Computer Science | Software Engineering internship: fast patching tool

In a nutshell

Location

Veldhoven, Netherlands

Team

Interns and Trainees

Work experience

0-1 year, See job description

Educational background

Computer Science, Other technical backgrounds

Travel

No

Programming languages

Python

Workplace type

On-Site

Fulltime/parttime

Full time

NewJob ID: J-00335578

Introduction
The Metrology and Machine Control (MX) cluster develops supervisory control, modeling, and optimization algorithms for the Twinscan platforms. The internship includes exposure to our Metrology Leveling domain, where we measure and model wafer height with nanometer precision to enable high‑quality lithography. You will collaborate with Leveling engineers to understand the necessary domain knowledge. Throughout the assignment, you will contribute to improvements where the ASML and customer will benefit from. This gives you a hands‑on opportunity to experience how Leveling teams work on supporting customer value.
 

Your assignment

Our current patching approach requires stopping most software processes before applying updates. In contrast, MX software is not tightly coupled to real‑time hardware, which opens opportunities to patch software without interrupting hardware activity. A previous internship delivered an initial version of a fast patching tool to support this workflow.
In this internship you will continue developing this tool to make it more robust, scalable, and ready for production. Your work will contribute directly to reduced downtime and more efficient software maintenance.

Your main responsibilities will be:

  • Expand the tool to support a wider range of software updates.

  • Improve the tool to handle lower‑level software changes.

  • Add checks to validate the contents and safety of each patch.

  • Increase the reliability and robustness of patch execution.

  • Improve code quality and prepare components for production use.

  • Collaborate with engineering experts to gather user needs and test results.

This is a bachelor/master regular internship for a minimum of 3 months but preferably 6 months , 5 days per week (3 days on‑site). The start date of this internship is as September 2026 (but earlier is possible).

Your profile
To be suitable for the internship, you:

  • Are a bachelor’s or master’s degree student in computer science, software engineering, or a related field.

  • Have hands-on Python programming skills.

  • Preferably bring experience working in a Linux environment.

  • Communicate clearly and collaborate well with experts from different domains.

  • Bring some experience with C++; this is a nice-to-have, not a requirement.

This position requires access to controlled technology, as defined in the United States Export Administration Regulations (15 C.F.R. § 730, et seq.). Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Business demands may require ASML to proceed with candidates who are immediately eligible to access controlled technology.

Inclusion and diversity

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 inclusion and diversity is a driving force in the success of our company.

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

Learn more about this job

About the location