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
Embedded Software Engineer
Join IBA as an Embedded Software Engineer focusing on Ethernet networking and embedded programming. Entry-level position in Louvain-la-Neuve.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
Associate Software Engineer - Payments Domain
Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
System Engineer Tier 2
Join EVS Broadcast Equipment as a System Engineer Tier 2, focusing on IT-based broadcast systems support and project functions.
Software Engineer with Design Affinity
Join Telenet as a Software Engineer with design skills to develop innovative campaigns using HTML, CSS, and JavaScript.
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.
Computer Science Internship in Continuous Integration Pipelines
Join ASML as a Computer Science Intern to enhance continuous integration pipelines using Python and GitHub.
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.
Information Retrieval Algorithm Engineer
Join Huawei as an Information Retrieval Algorithm Engineer to develop cutting-edge AI technologies in Amsterdam.
IT Engineer
Join CHILI publish as an IT Engineer to manage and enhance IT infrastructure, ensuring security and efficiency in a dynamic environment.
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.
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.
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.
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.
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.
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.
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.
Senior ASR / TTS Researcher
Join Huawei's research center in Amsterdam as a Senior ASR/TTS Researcher, focusing on speech synthesis and AI.
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.
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.
Systems Engineering Advisor
Join Royal HaskoningDHV as a Systems Engineering Advisor in Amsterdam, working on sustainable infrastructure projects with a focus on systems engineering.
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.
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.