ASML logo

Computer Science Internship in Continuous Integration Pipelines

ASML

Introduction

Are you a student with an educational background in Computer Science or Software Engineering? Do you enjoy programming in Python? Are you familiar with GitHub? Then this internship might be interesting to you!

Background Information

Metrology leveling is a department within the Metrology & Machine Control cluster at ASML. The department is responsible for the software in ASML's lithography machines to ensure that materials (wafers) are placed in the best focus of the lens of a lithography machine. The software code base of the Metrology leveling department is written in C, C++, and Python and consists of about 1.1 million lines of code. The software code base is split into about 125 functional software components.

Your Assignment

Almost each software component has automated tests. These tests are run on a periodic basis and are executed in Google's Cloud platform. However, frequent testing leads to a considerable amount of resources and time being needed, which can become substantial and can lead to more costs than budgeted for using Google Cloud services. This is partly tackled by a test selection mechanism that aims to select only relevant tests for the code changes that have been done. However, this test selection is coarse (only based on the changed software components). In the recent past, work has been done to explore test runtime forecasting, outcome correlation, and predictive test selection (to perform test prioritization) using machine learning. The goal of this assignment is to build upon this work and deploy it in Metrology Leveling's continuous integration pipelines.

Your Profile

To be a perfect match for this internship, you:

  • Have a background in computer science, software engineering, or a related study background.
  • Are a bachelor student looking for an apprentice internship or graduation assignment (thesis), or a master student looking to gain work experience (apprentice internship).
  • Have programming skills in Python.
  • Are familiar with modern software development tools (like GitHub).
  • Are not afraid to learn and ask questions.
  • Are solution-oriented and have a hands-on mentality.
  • Have good communication skills in English (verbal and written).

Other Requirements

  • You are available for at least 3 days a week, and for a duration of 6-9 months.
  • You are enrolled at a school for the entire duration of the internship.
  • You need to be located in the Netherlands to perform your internship. If you are currently living/studying outside of the Netherlands, please include in your CV/motivation letter your willingness to relocate.

Diversity and 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

Change the world – one nanometer at a time. Become an intern at a Dutch company that’s a global industry leader. You’ll gain valuable experience in a highly innovative environment – one that sparks your imagination and creativity. In addition to a monthly internship allowance of up to €600 (plus a possible housing and free public transport), you’ll get practical guidance from experts in the field and the chance to work in and experience a dynamic team environment.

ASML - be part of progress. ASML is a high-tech company headquartered in the Netherlands. We manufacture the complex lithography machines that chipmakers use to produce integrated circuits, or computer chips. What we do is at the heart of all the electronic devices that keep us informed, entertained, and connected. Every day, you use electronics that simply wouldn’t exist without our machines.

Behind ASML’s innovations are engineers who think ahead. The people who work at our company include some of the most creative minds in physics, electrical engineering, mathematics, chemistry, mechatronics, optics, mechanical engineering, computer science, and fields which are not technically oriented.

We believe we can always do better. We believe the winning idea can come from anyone. We love what we do – not because it’s easy, but because it’s hard.

Students - Getting Ready for Real-World R&D

We’re a global team of about 39,000 people of 140 different nationalities and counting. Headquartered in Europe’s top tech hub, the Brainport Eindhoven region in the Netherlands, our operations are spread across Europe, Asia, and the US.

In such an environment, your colleagues may be sitting next door, or they could be thousands of kilometers away in a different country – or even working for a different company.

An internship at ASML is the opportunity to get to know not only the world of industrial-strength R&D, but yourself – you’ll discover just what excites you most. Will you design a part of the machine, or make sure it gets built to the tightest possible specifications? Will you write software that drives the system to its best performance, or work side-by-side with the engineers of our customers in a fab, optimizing a system to the requirements of the customer?

How will you be part of progress?

Benefits
Extracted with AI

  • Monthly internship allowance up to €600
  • Possible housing allowance
  • Free public transport
  • Practical guidance from experts
  • Dynamic team environment

Similar jobs

Last update: 23 minutes ago

ASML logo
ASML

Computer Science Internship: C++/C Software Developer

Join ASML as a Computer Science Intern focusing on C++/C software development and code visualization.

ASML logo
ASML

Computer Science Internship: Web Developer

Join ASML as a Computer Science Intern focusing on web development, enhancing code visualization tools. Ideal for students in CS or Software Engineering.

ASML logo
ASML

Computer Engineering Internship: Real-Time Network Packet Diagnostic Tool

Join ASML as a Computer Engineering Intern to develop a real-time network packet diagnostic tool using C and Python.

ASML logo
ASML

Internship - Software Developer in DevOps

Join ASML as a Software Developer Intern in DevOps, focusing on automation and CI/CD infrastructure.

ASML logo
ASML

Software Engineering Internship - Modularity Improvement in Scanner Software

Join ASML as a Software Engineering Intern to improve modularity in scanner software using C++, Python, and design patterns.

ASML logo
ASML

Computer Science Internship: Migration to OPC-UA Interface on PLC

Join ASML as a Computer Science Intern to explore migration to OPC-UA interface on PLCs. Enhance your skills in C++, Linux, and OPC UA.

ASML logo
ASML

Software Engineering Internship: Software Tool Development

Join ASML as a Software Engineering Intern to develop software tools and dashboards using Mendix, focusing on APIs, UX, and UI design.

ASML logo
ASML

Machine Learning Internship for Semiconductor Metrology

Join ASML as a Machine Learning Intern in Veldhoven, focusing on semiconductor metrology with Python and MATLAB skills.

ASML logo
ASML

Image Processing/Machine Learning Intern

Join ASML as an Image Processing/Machine Learning Intern to develop algorithms for metrology systems in the semiconductor industry.

ASML logo
ASML

Internship - Full Stack Software Engineer

Join ASML as a Full Stack Software Engineer Intern in San Jose, CA. Work on cloud computing infrastructure for semiconductor chip production.

ASML logo
ASML

Data Science Internship: Overlay Modeling

Join ASML as a Data Science Intern focusing on Overlay Modeling. Enhance your skills in Python, MATLAB, and PyTorch in a hybrid work environment.

ASML logo
ASML

Computer Engineering Internship: Real-Time Motion Control Platform Characterization

Join ASML as a Computer Engineering Intern to characterize real-time motion control platforms. Gain hands-on experience in a leading semiconductor company.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

Under Armour logo
Under Armour

IT QA Engineering Intern - Rookie Program SS' 2025

Join Under Armour's Rookie Program as an IT QA Engineering Intern in Amsterdam. Gain hands-on experience in QA engineering with a focus on testing and agile processes.

ASML logo
ASML

Physics and Mathematics Internship for Software Tool Generation and Data Analysis

Join ASML as a Physics and Mathematics intern to develop software tools and analyze data in a high-tech environment.

ASML logo
ASML

Physics Engineering Internship: Optical Simulation and Sensor Performance Analysis

Join ASML as a Physics Engineering Intern focusing on Optical Simulation and Sensor Performance Analysis.

ASML logo
ASML

Physics and Optics Internship in Mirror Metrology Development

Join ASML as a Physics and Optics intern to develop mirror metrology for EUV projection optics. Gain experience in a dynamic team environment.

ASML logo
ASML

Frontend Developer Intern

Join ASML as a Frontend Developer Intern in San Jose, CA. Work with React, JavaScript, and TypeScript on cutting-edge data analytics tools.

ASML logo
ASML

Internship - Reliability Data Science

Join ASML as a Reliability Data Science Intern in San Diego, focusing on data analysis and programming.

Kennisnet logo
Kennisnet

Software Developer for Educational Platforms

Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.

ASML logo
ASML

Senior Full Stack Software Engineer

Join ASML as a Senior Full Stack Software Engineer in Eindhoven, focusing on CI/CD and test automation.

Nederlandse Spoorwegen logo
Nederlandse Spoorwegen

Junior Fullstack Developer

Join NS as a Junior Fullstack Developer in Utrecht. Work on AWS serverless solutions, eCommerce apps, and DevOps in a dynamic IT team.

Stichting RINIS logo
Stichting RINIS

Senior Developer with C#, Java, and Python

Join RINIS as a Senior Developer to build secure data exchange solutions using C#, Java, Python, and more in a hybrid work environment.

ASML logo
ASML

IT Internship: Strategic Management

Join ASML as an IT Strategic Management Intern to gain hands-on experience in strategic planning and business analysis.