Why working as a C++ developer in ASML is the ideal job for you:

  • Solve problems in a complex system
  • Work in an encouraging environment
  • Help us to innovate

Push our machines to their limits with C++

We have a confession to make. Developing cutting-edge hardware isn’t easy. Every time the latest laser, sensor or other component is integrated into one of our lithography machines, it disrupts these finely-tuned chip patterning systems.

So, we need software solutions capable of refining these highly complex systems to continue pushing Moore’s law to its limits.

Our C++ code base helps us to achieve this. It keeps pace with the chip-making industry because it’s a highly portable and multi-layered system where you can deep dive to analyze and solve novel problems to optimize our complex machines. It’s what keeps the world’s electronics industry moving forward.

C++ at ASML

ASML makes lithography systems that pattern microchips with a nanometer-scale resolution. You’ll find the microchips we pattern in everything from the space station to your smart phone.

Developing and controlling such sophisticated machines relies both on our embedded software solutions and established programming languages, including C++.

Our C++ code helps to control these highly complex systems. From powerful lasers fired at miniscule droplets of tin, to the sensors keeping our machines at the “sweet spot” of production, our developers must make sure the entire system works in unison. It’s a complex undertaking – but a fascinating opportunity to make a real difference in the electronics industry.

At ASML, we employ more than 1,500 people across a vast range of software roles. Depending on your background and preferences, you could work on embedded or application level programming, on computer systems, algorithm development or machine learning.

We also encourage cross-discipline collaboration with colleagues from various scientific backgrounds, including experts in physics, mechatronics, electrical engineering, mechanical engineering and mathematics. As a result, you will get the opportunity to not only deliver quality software at ASML, but work across our global company to provide the cutting-edge solutions we need to deliver our state of the art machines.

  • Solve problems in a complex system

C++ sits at the heart of our multi-layered code base, allowing us to tackle some of the most complex problems our machines face. And, because our C++ code base is highly portable and extendable, you get the opportunity to tackle these problems head on, without having to rehash old code.

The rapid pace of innovation at ASML means you’ll need to adapt quickly to the requests and challenges that the work in this multidisciplinary domain throws at you.

  • Work in an encouraging environment

No idea is a bad idea at ASML. We encourage our developers to speak up if they have an idea to improve our systems or an ambition to progress their career. We understand that real innovation only happens when our employees are free to try out their ideas – and that mistakes will happen along the way. We’re also passionate about helping you forge a fulfilling career path at ASML that matches your interests and skills.

  • Help us to innovate

Because the work we do is so groundbreaking, we’re still learning how best to optimize our development environment. We’re currently adopting the agile methodology and are switching over to the latest version of C++. It’s an exciting time and one where you could make a real difference to how our C++ code is developed and used at ASML. We’re all ears.

Meet Samuel | C++ Software Design Engineer at ASML

Proud to be part of progress

At ASML we believe that technology is a force for good. It connects us, whoever and wherever we are in the world, and it changes how we live, work and play. Headquartered in Brainport Eindhoven, The Netherlands (Google Maps), ASML is the world's leading provider of lithography systems for the semiconductor industry. We make the tools for a critical manufacturing step, defining the structures that form the electrical circuits on a chip. We provide chipmakers with everything they need to mass produce patterns on silicon. 

Our key technology is the lithography system, which brings together high-tech hardware and advanced software to control the chip manufacturing process down to the picometer. Delivering new functionalities, better performance and lower cost with each generation, advances in chips have spawned new products and transformed industries. All of the world's top chipmakers like Samsung, Intel and TSMC use our technology, enabling the waves of innovation that help tackle the world's toughest challenges.

We are proud of the impact our achievements have on the world around us. We are proud to be part of progress.

ASML machines are of such complexity that a hardware-only solution cannot meet the performance expected by the market. Software plays a big role here. Samuel Moreau Software Design Engineer
Samuel Moreau Software Design Engineer

What are the requirements?

Working on problems that have never been tackled before, let alone solved, is in the nature of our developers. We need you to be a change agent. We want you to be patient yet persistent. A clear vision helps you to push through. Your challenge is to work with hundreds of others in our multicultural environment to let this one specific high tech machine succeed. We dare you every day to push your limits. Collaboration is the way of working that will help you to keep ASML in pole position.

You:

  • have a Bachelor’s, a Master’s degree (BSc/MSc) or a PhD/PDEng in Computer Science or Electrical Engineering
  • are experienced in C++, Unix/Linux, Shell scripting, object-oriented programming, Solaris, Python and software configuration management tools (ClearCase, SVN or GIT).

If you have some knowledge of the following, that would be a nice plus:

  • Network knowledge: TCP/IP, Valgrind, WireShark, UBOOT, BOOTP, NFS, NTP, DNS, TFTP, ATCA
  • Matlab, loop control and image processing
  • VxWorks kernel configuration & development.

Choose your career path

As a software developer at ASML you have the opportunity to define your own career path. After gaining experience as a designer and then lead designer, you could become an architect or move into team-, project- and group leadership. The choice is yours. The challenges that we are facing ask for highly experienced professionals as well as young professionals.

ASML FACTS

  • 19,216 employees
  • €9 billion net sales
  • 60 offices in 16 countries
  • €2,1 billion net income
  • 115 different nationalities
  • €1,2 billion research & development spending

ASML Culture

Our company has many dimensions: from physics to finance, from San Diego to Shanghai, from Research to Logistics. It offers the opportunity to broaden our view and realize our potential. For the eager, this company does not just offer a job - it offers a career.

To get to the best ideas, we question everything while keeping an open, curious mind. We know that a great idea can come from anyone, so we foster a melting pot of different backgrounds, talents and passions. We are proud of that diversity and we know that it makes us stronger. We are eager to share our knowledge and want to learn new things. We cherish our open culture that makes it all possible.

Our benefits package

High-quality people are a key asset to our company. To recognize that, we offer highly competitive compensation and benefits packages to attract and retain the very best people and let them share in the success that they build:

  • 13th month payment
  • 8% holiday allowance
  • Profit sharing
  • Share purchase, with 20% premium

  • Reimbursement of external study
  • Collective health insurance plan
  • Pension scheme
  • Commuting allowance
  • Relocation expense reimbursement 
  • 40 days off: 27 vacation days and 13 ADV days (reduction of working hours)
The benefits above are applicable in the Netherlands. ASML will make a tailor-made compensation & benefits package based on your individual situation.

Join us as a developer and push our machines to their limits with C++