Founded in 1984, our client is one of the world's leading providers of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our client has its R&D and manufacturing operations in The Netherlands. Luxoft is currently searching to augment the Development & Engineering Department with a talented software engineer to design and implement embedded software for systems among the highest precision ever produced in the world.
Responsibilities :
As a software engineer in this project, you will be working on Linux server applications for metrology components and on complex algorithms application software. You will collaborate with electrical engineers, mechatronic engineers, and system engineers to define software requirements.
The candidate shall be part of a SW team and work in a multidisciplinary project. The main responsibilities will include:
1. Understanding the current embedded SW implementation.
2. Working closely with Functional Engineers to clarify requirements and translate them into high-quality software.
3. Implementing new requirements by modifying the current baselines.
4. Creating and maintaining design documentation based on the requirements.
5. Qualifying and creating tests for new implementations and maintaining testing environments.
6. Issue resolution and troubleshooting based on input from field or factory.
7. Evaluating technical issues, risks, dependencies, planning, and estimation.
The software release driving a client machine comprises 40 million lines of code. Client SW teams work in various modes such as Agile and SAFE.
Mandatory Skills Description :
Senior engineer, with at least 6+ years of experience
* Proficiency in C / C++ for application coding (70% in C language).
* Understanding and maintaining legacy code in Embedded C / C++, adding new features while ensuring compliance with established architecture.
* Experience with version control systems such as Git, Clear Case, and SVN.
* Familiarity with Embedded Linux, including command line tools, makefile, git, shell, and Python scripting.
* Knowledge of Object-Oriented Design, CI/CD practices, and GIT.
Educational qualification: Bachelor or Master in Computer Science, Informatics, or equivalent.
Nice-to-Have Skills :
* Experience with Python or willingness to learn.
* Shell scripting skills.
* Previous experience with Agile SAFe / Scrum methodologies.
#J-18808-Ljbffr