Technical Graduate Program – Software Engineering (C++, Embedded)

Research & development

Computer science & software engineering

In a nutshell


Veldhoven, Netherlands


Research & development


0-2 years



Job Category

Computer science & software engineering



Published: 9 days ago Job ID: req51319

Introduction to the job

Start your career in a dynamic, international environment. By joining ASML, you’ll be part of a world class, market leader organization for the high-tech lithography, metrology and software solutions in the semiconductor industry. We are a global company with 70 offices spanning 16 different countries. Working location for this program will be at our headquarter in Veldhoven (Netherlands), close to Eindhoven.

Our employees are our most important assets and therefore we invest in your career development. When you apply you don’t just apply for a job but for a career within ASML. By joining our program, you will receive the ideal combination of ‘doing’ and ‘learning’ that will build the fundamentals needed for a software career at ASML.

With our Technical Graduate Program, you get the opportunity to join our software cluster and bring your best ideas to a global collaboration. By applying to this program you are going to be considered for multiple vacancies where your background in software could be a perfect fit. For this program we are looking for both bachelor and master students who will follow the same program.

Role and responsibilities

ASML leads the worldwide development, production and sales of high-end lithography systems for the semiconductor industry. In short, we make the machines that make computer chips, or integrated circuits. We build some of the most amazing, complex machines that you will ever see – and the software to run them – to develop smaller, faster and still more affordable chips. It is because of our machines that the world’s technology has steadily evolved.We are ranked number 1 in the global FutureBrand Index, which is based on the PwC Global Top 100 Companies.

Software engineering is the number 1 priority for ASML, therefore our focus is on developing reliable, complex computer science solutions. The mission of our departments is to ensure the delivery of integrated embedded software engineering solutions that support the business success of ASML with the agreed quality, cost and in-time.

We have a community of over 12.000 technical experts – C++ Developers, Software Architects, as well as Software Engineering Specialists in other programming languages. As a Software Design Engineer you will provide software solutions that enable the EUV & DUV business lines to create products that meet our customer needs within the agreed quality, costs and timing boundaries.

We have multiple software design engineering positions within our software cluster for recent graduates with a software background. Please note that this program does not offer job rotation, you will be hired in a full time paid job in the best matching function. In general, as a junior Software Design Engineer:

  • You are happy to make things work and to build great applications which are at the core of our complex lithography machines
  • You will be responsible for writing clean and highly functional code for several stages of our machines such as the lenses or the wafer stages
  • You enjoy seeing things move by the code that you generate, regardless if you have to write code in C, C++ or Python – to you, the results count
  • You will be responsible for creating clear specifications, making efficient design choices and implementing the design, ensuring a high level of Customer satisfaction, which is the number one driver for ASML and thus for every software developer
  • You will design, analyze, document and test the required software specifications
  • You will use C/C++, Python, object oriented design programming and Linux within a highly complex embedded environment
  • You will work in a multidisciplinary environment, involving physics, mechatronics, electronics, customer support and factory departments

Education and experience

  • Bachelor’s degree in Computer Science, Software Engineering, Embedded Systems or equivalent
  • You completed your education less than 12months ago or you will graduate within 2022.
  • Maximum of 12 months of relevant working experience
  • Key competencies for this role are C and/or C++
  • Experience in these elements is a plus: UML, real-time applications, Python, VxWorks, Matlab, Unix/Linux
  • Solid software engineering knowledge: Agile, Scrum, UML, OOP, design patterns


Working at the cutting edge of tech, you’ll always have new challenges and new problems to solve – and working together is the only way to do that. You won’t work in a silo. Instead, you’ll be part of a creative, dynamic work environment where you’ll collaborate with supportive colleagues. There is always space for creative and unique points of view. You’ll have the flexibility and trust to choose how best to tackle tasks and solve problems.
To thrive in this job, you’ll need the following skills:

  • Be a team player, working for your team’s, and the company’s success
  • Have a problem-solving mindset and can do mentality
  • Be creative and innovative, and be keen to cover new ground
  • Be able, and inclined, to think critically. You are not afraid to debate technical aspects within the team because you know that we will always choose the best solution
  • Be passionate about robotics
  • Speak and write fluently in English

Diversity & Inclusion

ASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that diversity and inclusion is a driving force in the success of our company.

Other information

At ASML, we recognize that, to attract and retain top talent, we need to offer industry-topping conditions. So here’s what we offer:

  • A contract of one year, with the possibility of an indefinite contract after that
  • A highly attractive compensation-and-benefits package that includes:
    - A competitive salary
    - 40 days’ paid leave: 27 vacation days and 13 ADV days (with shorter working hours)
    - Payment of a 13th month
    - 8% holiday allowance
    - A pension plan
    - A commuting allowance
  • A close-knit network of other recent graduates and colleagues
  • Training sessionsto develop yourself professionally
  • A supportiveenvironment in which you can experiment with what you are learning

In addition, if you have to move to the Netherlands, we offer help with relocation. That includes temporary housing, moving services for furniture and other belongings, and a relocation budget for the various costs associated with the move.

The selection process comprises a number of steps.

1. Application
Apply with your resume and motivation letter before Sunday September 11, 2022, at 23:59 CEST.
We will inform you if your resume has been selected for the first round of the selection process within 1 week from the application deadline.

2. Assessment
The first round consists of an online pre-recorded interview and a software test. The candidates matching our selection criteria will be invited to answer to few pre-set questions and your software skills will be tested by some pre-defined questions.

3. Selection day
If you get through the first application round, you will be invited to our selection day. This event will be fully online. The selection day will be on Thursday 13 October, 2022 from 08:30 until 15:00 CEST.

4. Job offer
Shortly after the selection day, we will let you know whether you have gained a place in the Program.

A fuller picture
To get a sense of what it’s like working at ASML, check out this short video, which gives a picture of the company through the eyes of four young professionals:

If you have any questions, please send us an email at [email protected], with “Query about the Program for Young Software Professionals” in the subject line.

U.S. controlled technology
Please note that these positions require access to U.S. controlled technology, as defined in the United States Export Administration Regulations. Qualified candidates must be legally authorized to access such U.S. controlled technology prior to beginning work.

Need to know more about applying for a job at ASML? Read our frequently asked questions.

Learn more about this job