3 days ago - req17405

Junior C++ Software Engineer (Model Driven Engineering)

Research & development

Computer science & software engineering

In a nutshell


Veldhoven, Netherlands


Research & development


0-2 years



Job Category

Computer science & software engineering




Do you know that every day all the people on the Earth use electronic devices created with ASML technology? Do you want to be a part of the company that sets the worldwide technology trends?
Have you recently graduated from a technical university and do you want to give your career a head start within a high-tech company?
We have a job for you!

Job Mission

You will be part of our Production Control group and you will work with experienced design engineers as well as with colleagues from other disciplines (mechatronics, optics, electronics).
You will be involved at all stages of specifying, designing, testing and integrating the advanced software for use in our world-leading products.

Job Description

You will be responsible for creating clear specifications, making the efficient design choices and to 'make it happen' by also implementing, testing and integrating the design. Customer satisfaction is the number one driver for ASML and thus for every software engineer.
You will design, analyze, document and test the required software specifications.
You will use C/C++, Python, Model Driven Engineering, State Machine, Supervisory Control and Object Oriented Design within a highly complexLinux-based environment.
You will work in a multidisciplinary environment, involving physics, mechatronics, customer support and factory departments.


Bachelor’s, Master’s or PhD degree in Computer Science, Informatics, Embedded Systems or equivalent.
Knowledge of / affinity with Model Driven Engineering, Supervisory Control or State Machine.


Key competencies for this role are Unix/Linux, C, C++, Model Driven Engineering, State Machine, Supervisory Control, UML, Python, VxWorks, Matlab.
Solid software engineering knowledge: Agile, Scrum, UML, OOP, design patterns.

Personal skills

You are seeking to work in a precise and challenging department.
You are passionate about C++ and supervisory control and you want to further develop your technical skills.
You are quality-driven and you are looking for an environment where your technical skills will be enhanced and your ideas will be put to the test.
You want to be a part of a dynamic and challenging environment that leaves no room for errors in the live environment.

Context of the position

Within ASML, the sector Development & Engineering (D&E) is responsible for the development of ASML products. Within this sector the department Machine Control & Infrastructure (MCI) is responsible for the design, implementation and maintenance of the software of the complex lithographic machines. ASML creates high tech machines; software engineers from MCI are facing several aspects of motion control, production control, data management and Interface control. A huge code base is maintained and under strict configuration management to provide maximum commonality between different machine types.

Other information

ASML does not accept unsolicited resumes from any agencies that have not signed a mutual service agreement. All unsolicited resumes will be considered ASML’s property, and ASML will not be obligated to pay a referral fee. This includes resumes submitted directly to hiring managers without contacting the Resource Center Department.

ASML is GDPR compliant, therefore we cannot process applications sent outside of our recruitment system. If you are interested in this vacancy please apply.