ASML Software Graduate Program

The ASML Software Graduate Program is a fantastic opportunity to kick-start your software career. Who else can say they got their first job after finishing university at one of the most advanced tech companies in the world?

What is it?

• A full-time paid job working in one of our software departments in Brainport Eindhoven, the Netherlands.
• Start your job with a 5-week training program in a group of other graduates and professionals from all over the world.
• Work in a highly complex environment alongside some of the world’s smartest engineers.

What will you learn?

• Learn about how the software development process works at ASML, from requirements to delivery.
• Get trained in Agile software development methods.
• Combine classroom lectures with hands-on work experience on cases where you’ll be able to experiment in a safe environment.
• Develop soft skills such as effective presenting, cultural awareness, and personal effectiveness.

The program starts every month!

Apply now

Are you eligible to apply?

Here’s some more information about what we’re looking for:

  • Recent graduates or nearly graduated. Did you graduate less than a year ago or are you in your final year of a bachelor's, master's, or PhD degree program (BSc, MSc, bachelor of engineering, master of engineering, or PhD)? Then we encourage you to apply! (You’ll need to obtain your diploma before you start working. Due to immigration policy, non-EU/EAA nationals are required to have a master’s degree).
  • Technical backgrounds (such as software engineering, ICT, computer systems, computer science, embedded systems, artificial intelligence, physics, plasma physics, and mathematics) 
  • Experience with C or C++ programming. It also helps if you’re interested in working with large and complex systems! At ASML, we use C, C++ and Python to build complex software from low-level hardware drivers to high-level system control and physical modeling.

Bonus skills and experience. It’s an added benefit if you have experience with some of the following:

  • Unix (Solaris), Linux (Oracle) or VxWorks programming
  • Working with version control systems and code reviews (such as git and Bitbucket)
  • Experience in network and framework security and motion control
  • Usage of development tools for modeling and debugging (such as MATLAB, Valgrind and GDB)
  • Software development project methodologies (Agile, Kanban, Waterfall)
  • Testing and integration
  • Model-driven engineering
Please share your skills in your resume and include a motivation letter when you apply.
What is the ASML Software Graduate Program?
I am confident with the theoretical knowledge I gained in university. But the technical knowledge and soft skills I learnt in this program will really help me with my goal to become an excellent software engineer. Kangqi Li, ASML Software Graduate Program participant
Kangqi Li, Software Engineer / ASML Software Graduate Program participant

The first group of graduates

Software Graduate Program


Congratulations to the first group that completed our ASML Software Graduate Program!
After their training program they are more than ready for their first job at ASML.

Software at ASML

ASML, headquartered in Brainport Eindhoven, The Netherlands (Google Maps), is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips.

We make machines that make chips; the hearts of the devices that keep us informed, entertained and safe; that improve our quality of life and help to tackle the world’s toughest problems. We build some of the most amazing machines that you will ever see, and the software to run them.

A software developer at ASML is responsible for translating system requirements into software solutions. Your challenge is to deliver with high quality, within specification and in time, so that we can enable new system features for our customers.

At ASML, software engineers work in three different software expertise fields. Next to the embedded software that controls our machines, we also build pure software products – based on sophisticated simulations of our lithography systems – that help our customers to optimize chip designs for manufacturability. A third type of software is the glue between different machines: taking in measurements, calculating the necessary corrections and feeding them back to the lithography system to keep its performance stable.


  • 23,247 employees
  • € 10.9 billion net sales
  • 60 offices in 16 countries
  • € 2.6 billion net income
  • 123 different nationalities
  • € 1.5 billion research & development spending

The program starts every month!

Apply now

Your feedback