Introduction
Are you a (HBO) bachelor or master student in Computer Science or a related field looking for an apprentice or graduation internship? Do you have knowledge of dynamic modeling and FEM and have affinity with experimental techniques? Then this internship might be interesting for you!
Background Information
ASML has a proprietary software interface for remote network communication between client and server (called DDF). This interface technology is used to communicate between driver software running on Linux, and PLC devices implementing C++ code. The interface allows controlling the PLC software to, for instance, retrieve data and actuate transducers. Due to multiple reasons, ASML would like to switch to a standardized communication interface: OPC UA. To enable the migration of existing software based on the proprietary software interface with OPC UA interface on PLC, a feasibility study is started.
Your Assignment
There are many steps to be taken to migrate existing software interfaces to OPC UA. In this assignment, a first step is made in this process:
- Understand how existing DDF interfaces on PLC work.
- Learn how to implement OPC UA server on PLC.
- Investigate how existing defined interface could be translated to an OPC UA interface model.
- Prototype one or more interfaces in OPC UA as proof of concept.
- Investigate how source code can be generated that maps existing DDF interfaces on OPC UA interfaces.
Your Profile
To be a perfect match for this internship, you:
- Are a (HBO) bachelor or master student in Computer Science or a related field.
- Have good software development skills and good knowledge of C++.
- Have experience in Linux or Linux-like environment. Software architecture and design knowledge is a plus.
- Work well in a team and on your own and you are able to understand and learn existing code base.
- Have strong communication skills and are fluent in English both verbally and in writing.
This is a (HBO) bachelor or master apprentice or graduation internship with a duration of a minimum of 6 months, for 4-5 days a week, starting date is flexible.
Please note that we can only consider students who are enrolled at an educational institution for the entire duration of the internship.
Learning and Growing
Working at ASML is a journey; an opportunity to never stop learning and growing and we see it as our responsibility to help you unlock your potential. We offer training and development opportunities, including educational assistance. Here at ASML, you will find an environment where you can take up multiple growth opportunities, master your competencies, and make your mark in a variety of ways.
Belong at ASML
We believe you’ll do your best work when you’re supported by an inclusive environment where you can bring your full self to work. At ASML, you'll feel welcome, recognized, and supported by a company that helps you thrive. We’re a highly diverse group of people. No matter who you are in our company, you can have a real influence. You’ll be empowered by flexible working and well-being programs, as well as participate in employee networks such as: ‘Women’, ‘Sports’, ‘Green’, ’Expats’, and more!
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
- Training and development opportunities
- Flexible working
- Inclusive environment
- Employee networks
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
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 Developer for Educational Platforms
Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.
Associate Software Engineer - Payments Domain
Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative 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.
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.
Computer Science Internship in Continuous Integration Pipelines
Join ASML as a Computer Science Intern to enhance continuous integration pipelines using Python and GitHub.
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.
Senior DevOps Engineer - Price & Deal Management
Join Covestro as a Senior DevOps Engineer to drive digital transformation in pricing and deal management with AWS, Docker, and Java expertise.
Software Developer (C/C++, Assembler)
Join Fujitsu as a Software Developer specializing in C/C++ and Assembler, working remotely in Germany. Entry-level position with flexible benefits.
.NET Developer / Tester
.NET Developer / Tester role in Melle, Belgium. Work on web applications, testing, and development in a hybrid environment.
Senior Lead Fullstack Developer with Frontend Focus
Join NS as a Senior Lead Fullstack Developer focusing on frontend, working with Angular, AWS, and TypeScript in a dynamic e-commerce environment.
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.
Software Developer (C/C++, Assembler)
Join Fujitsu as a Software Developer specializing in C/C++ and Assembler for mainframe systems, offering flexible work and extensive benefits.
Software Developer (C/C++, Assembler)
Join Fujitsu as a Software Developer specializing in C/C++ and Assembler for mainframe systems, working remotely in Germany.
Fullstack Developer .NET, React/TypeScript
Join Omnicom Media Group as a Fullstack Developer specializing in .NET, React/TypeScript. Work on innovative solutions with a dynamic team.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
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 .NET Developer
Join Twipe as a Mid-Level .NET Developer to create robust software platforms using AWS, C#, and .NET. Drive innovation in media technology.
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.
Digital Expert - Software Developer / Full Stack Developer / Data Analyst
Join Ramboll as a Digital Expert in Berlin to drive digital transformation with skills in software development, data analysis, and process automation.
Technical Integration Engineer
Join GreenFlux as a Technical Integration Engineer in Amsterdam, focusing on EV charging solutions and integration projects.
Software Engineer AWS & TypeScript
Join Haufe Akademie as a Software Engineer specializing in AWS & TypeScript to develop innovative cloud solutions in Freiburg.