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

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.

Applied Intuition logo
Applied Intuition

Software Engineer - Autonomous Driving

Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.

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.

Nebius AI logo
Nebius AI

Senior Software Engineer (C++)

Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.

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.

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.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

ASML logo
ASML

Computer Science Internship in Continuous Integration Pipelines

Join ASML as a Computer Science Intern to enhance continuous integration pipelines using Python and GitHub.

Happy Horizon logo
Happy Horizon

Fullstack Developer Intern (C# / .NET)

Join Happy Horizon as a Fullstack Developer Intern in Eindhoven. Work with C#, .NET, JavaScript, and more in a dynamic team.

Huawei Nederland logo
Huawei Nederland

Information Retrieval Algorithm Engineer

Join Huawei as an Information Retrieval Algorithm Engineer to develop cutting-edge AI technologies in Amsterdam.

CHILI publish logo
CHILI publish

IT Engineer

Join CHILI publish as an IT Engineer to manage and enhance IT infrastructure, ensuring security and efficiency in a dynamic environment.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

BCG X logo
BCG X

AI Engineer

Join BCG X as an AI Engineer in Milan, Italy. Develop AI solutions, partner with clients, and drive innovation in a dynamic environment.

Barco logo
Barco

Software Engineer with C/C++ and Python

Join Barco as a Software Engineer in Kortrijk, Belgium. Work with C/C++, Python, and Linux in a hybrid environment.

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.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Conspect logo
Conspect

Senior Java Software Developer

Join Conspect as a Senior Java Software Developer, working on diverse projects with Java, Spring, and more. Enjoy a great salary and benefits.

Computer Futures logo
Computer Futures

Mid-Level Full Stack Software Engineer - Cloud & Web

Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.

Huawei Nederland logo
Huawei Nederland

Senior ASR / TTS Researcher

Join Huawei's research center in Amsterdam as a Senior ASR/TTS Researcher, focusing on speech synthesis and AI.

Elastic logo
Elastic

Software Engineer II - Developer Experience

Join Elastic as a Software Engineer II in Developer Experience, focusing on test frameworks for Kibana. Remote work, competitive benefits.

Fujitsu logo
Fujitsu

Entry Level Software Developer (C/C++, Assembler)

Join Fujitsu as an Entry Level Software Developer working with C/C++ and Assembler in a remote role focused on mainframe systems.

Royal HaskoningDHV logo
Royal HaskoningDHV

Systems Engineering Advisor

Join Royal HaskoningDHV as a Systems Engineering Advisor in Amsterdam, working on sustainable infrastructure projects with a focus on systems engineering.

Zivver logo
Zivver

Front-end Angular Engineer

Join Zivver as a Front-end Angular Engineer to shape the future of secure web applications. Work with Angular, TypeScript, and more in Amsterdam.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.