14 days ago - req16351

Junior C++ Software Engineer (Model Driven Engineering)

Research & development

Computer science & software engineering

In a nutshell

Location

Veldhoven, Netherlands

Team

Research & development

Experience

0-2 years

Degree

Bachelor

Job Category

Computer science & software engineering

Travel

No

Introduction

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.

Education

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.

Experience

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.

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.