ASML logo

Computer Engineering Internship: Real-Time Motion Control Platform Characterization

ASML

Introduction

Are you a bachelor or master student with an educational background in electrical engineering or mechatronics? Are you interested in performing root cause analysis and investigating solutions that would improve the cable connectivity diagnostics of ASML's DUV machines? Then this internship might be for you!

Background Information

ASML develops a custom motion control platform to shorten the development time for control functions. It provides users with an abstracted model (toolbox) to define their application and hardware interfaces. These abstract definitions are then translated into a complex deployment of software components on real-time hardware, optimized for latency (I/O delay). The platform is suitable for conventional servo control as well as more generic applications. Therefore, it has found widespread use across all ASML product families.

The Motion Control department is responsible for the development and maintenance of the platform. An important challenge is managing complexity, with a growing number of internal clients and increasing performance requirements.

Your Assignment

The real-time software of the platform is currently deployed on a PowerPC CPU architecture. Many different architectures are available that may prove to be a better fit for some applications.

In this internship, you will:

  • Characterize the real-time performance of the motion software on these other architectures. Important performance criteria are hard-realtime servo latency and cost-efficiency.
  • Evaluate the single-core performance as well as the scalability by spreading the workload over multiple cores. For the latter, the effectiveness of core-to-core communication and cache usage will need to be investigated and optimized.
  • Work with a multidisciplinary team of hardware, software, and application engineers to identify the main bottlenecks and tradeoffs that arise.

Your Profile

To be a perfect match for this internship, you:

  • Have a background in Computer Science or Electrical Engineering.
  • Are a bachelor student looking for a graduation project (thesis), or a master student looking to gain work experience (apprentice internship).
  • Have C/C++ programming experience.
  • Have knowledge of computer architecture. Having knowledge of Linux is preferred.

Other requirements you need to meet:

  • You are enrolled at a school for the entire duration of the internship.
  • You are available for 6-12 months.
  • You need to be located in the Netherlands to perform your internship. In case you’re currently living/studying outside of the Netherlands, please include in your CV/motivation letter your willingness to relocate.

This position requires access to controlled technology, as defined in the 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.

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.

Benefits
Extracted with AI

  • Diversity and inclusion
  • Collaborative environment
  • Opportunity for growth

Similar jobs

Last update: 23 minutes ago

TMC logo
TMC

PLC Software Engineer

Join TMC as a PLC Software Engineer in Amsterdam, working on industrial automation projects with PLC, SCADA, and DCS systems.

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.

Optiver logo
Optiver

Production Engineer

Join Optiver as a Production Engineer in Amsterdam to manage live trading environments and enhance system reliability and performance.

FoodLabs logo
FoodLabs

Senior C++ Computer Vision Engineer

Join a cutting-edge AI-DeepTech startup in Berlin as a Senior C++ Computer Vision Engineer. Work on world-class on-device AI technology.

Darktrace logo
Darktrace

Solutions Engineer

Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

GreenFlux logo
GreenFlux

Software Engineer - Electric Vehicle Charging Systems

Join GreenFlux as a Software Engineer to develop innovative EV charging solutions in Amsterdam. Work on cutting-edge SaaS platforms for sustainable mobility.

Mollie logo
Mollie

Associate Software Engineer - Payments Domain

Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Atos logo
Atos

Senior Security Engineer

Join Atos as a Senior Security Engineer in Amstelveen, focusing on cybersecurity, network security, and vulnerability management.

Skytree logo
Skytree

Senior IoT Engineer

Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

Ecolab logo
Ecolab

Medior Front-End Developer (Angular)

Join Ecolab as a Medior Front-End Developer focusing on Angular, TypeScript, and JavaScript in a hybrid role in Amsterdam.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

IBA logo
IBA

Embedded Software Engineer

Join IBA as an Embedded Software Engineer focusing on Ethernet networking and embedded programming. Entry-level position in Louvain-la-Neuve.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Albert Heijn logo
Albert Heijn

Oracle Cloud Engineer

Join Albert Heijn as an Oracle Cloud Engineer to drive automation and manage cloud infrastructure in Zaandam, Netherlands.

Telenet logo
Telenet

Software Engineer with Design Affinity

Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.

Oracle logo
Oracle

Cloud Solution Engineer (IC4)

Join Oracle as a Cloud Solution Engineer to design and deploy cloud architectures, driving customer success in Amsterdam.

EVS Broadcast Equipment logo
EVS Broadcast Equipment

System Engineer Tier 2

Join EVS Broadcast Equipment as a System Engineer Tier 2, focusing on IT-based broadcast systems support and project functions.

Tibo Energy Management Software logo
Tibo Energy Management Software

Cloud Engineer

Join Tibo Energy as a Cloud Engineer to drive energy transition with cloud architecture skills in a dynamic team.

Reddit, Inc. logo
Reddit, Inc.

Senior Solutions Engineer

Join Reddit as a Senior Solutions Engineer in Amsterdam to support our growing advertising business with technical expertise and problem-solving skills.

Instapro Group logo
Instapro Group

Senior Backend Engineer - PHP, Symfony, Laravel

Join Instapro Group as a Senior Backend Engineer, working with PHP, Symfony, and Laravel in a hybrid environment.