Veldhoven, Netherlands
4 days ago
Software engineering/computer science internship: simulator performance improvements
Introduction

The Metrology department at ASML develop algorithms that drive most of the parts within lithography scanners to achieve performance.  Those algorithms use parameters that are set by calibration software during machine setup. These algorithms, and the calibration software, are tested on a simulator before they are deployed to run real hardware.

Your Assignment

As an intern you are part of the Metrology Expose EUV department. You will work within a SAFe Agile team under the guidance of a mentor. An agile team at ASML is responsible for investigating, designing and implementing software. The automated pipeline tests this software, and the integration tests in this pipeline use the metrology simulator. These tests can take a significant time to run, with the longest one (simulating the setup and calibration of an entire scanner from start to finish) taking more than half a working day. This means that the tests take up significant computation (cloud) resources, and software developers do not get quick or not complete feedback for every development iteration.

The assignment is divided in the following stages:

Profile the simulator and integration tests
to see where the most processing time is spent.

Identify improvement areas and prioritize them.
Improvements can be ranked based on several criteria, i.e. ease of implementing an improvement, which sub-set of test-cases would benefit, and amount of (processing) time saved.

Implement improvements.
Given the input from the previous steps, start implementing the most valuable improvements, and deploy them for use by all software development teams.

Your profile

To be a match for this internship, you:

Are a graduating bachelor or master student in Software Engineering, Computer Science or a related field.

You know how to use a Linux terminal and commands and have experience with C, C++, python, and shell scripting.

You preferably have some experience with profiling and have good analytical skills.

You enjoy working on multi-disciplinary projects which require you to pick up some physics and/or mechanical engineering knowledge.

You have good communication skills to get the information you need from others.

This is a graduating bachelor or master apprentice or graduation internship for a minimum of 6 months, for 4 to 5 days per week (at least 3 days onsite). The start date of this internship is as soon as possible (flexible).

Other requirements you need to meet

You are enrolled at an educational institute for the entire duration of the internship;

You are located in the Netherlands to perform your internship. In case you are currently living/studying outside of the Netherlands, your CV/motivation letter includes the willingness to relocate;

If you are a non-EU citizen, studying in the Netherlands, your university is willing to sign the documents relevant for doing an internship (i.e., Nuffic agreement).

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.

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

Confirm your E-mail: Send Email
All Jobs from ASML