Software Design Engineer (C/C++/Python)
Veldhoven, Netherlands
2 dagen geleden

We are looking for a software engineer to complete one of our EUV Source Software Infrastructure and Computer Systems teams.

This team of 10 people operates as part of an Agile Release Train providing software facilities used by all software components in an EUV System.

You can be responsible for the operating system abstraction components, data handling and communication between software components.

You do this in a multi-operating system environment.

  • You are happy to collaborate with users on the design of the functionality you work on and on how they would like the system to work.
  • You are motivated to collaborate with other system functions to align on the overall machine control design for the Source system.
  • You are capable of understanding and explaining complex challenges and you can guide your colleagues in the implementation of the smaller parts that you identified.
  • You take pride in writing clean, high quality and maintainable code, regardless if you write that code in C, C++ or Python.
  • Job Description

    You will be responsible for creating clear software specifications from functional specifications, breaking up complex functionality in smaller parts and leading your colleagues in the implementation.

    You will handle software related issues and improvements and implement new functionality. You will also directly pick up critical issues with our field and factory systems.

    You and your team work together with the product owner on the high priority items of the product backlog, and with your team you are responsible for improving on software quality.

    You will be required to make efficient design choices but also to make it happen' by contributing to the implementation and testing of that design.

    You will use C / C++, Python, object oriented design programming and Linux within a highly complex embedded environment.

    We are proud of our team. We hire talented, motivated people and give them responsibility and the autonomy to innovate. We like people with a can-do’ attitude and we want people who are inquisitive, hungry and eager to grow with us.


    Bachelor’s, Master’s or PhD degree in Computer Science,Informatics, Embedded Systems or equivalent.


  • Between 2-5 years of experience in large-scale software applications programming.
  • Experience with deriving software designs from functional designs.
  • Experience with software decomposition and leading software engineers.
  • Key competencies for this role are Linux, C, C++, Python.
  • Preferred to have experience with Operating Systems (CentOS, RedHat Linux and VxWorks)
  • Solid software engineering knowledge : UML, OOP, design patterns, interface based design, test driven design.
  • Experience in an Agile environment using SAFe / Scrum and seeking relentless improvement in your way of working.
  • Familiar with large SW base and tools like GIT or SVN and with continuous integration tools and concepts.
  • Knowledgeable in testing tools & processes (e.g. Robot Framework, Google test / mock, Unit testing).
  • Personal skills

  • You are seeking to work in a precise and challenging department.
  • You are quality-driven and you are looking for an environment where your technical skills will be enhanced and your ideas will be put to the test.
  • You are not afraid to debate technical aspects within the team because you know that we will always choose the best solution.
  • You gain energy by cooperating & mentoring colleagues to tackle complex design challenges together.
  • You want to be a part of a dynamic and challenging environment that leaves no room for errors in the live environment.
  • You are passionate about technology and you would like be a part of our teams who are building large scale applications for large machines which in their turn, have a global impact.
  • Context of the position

    Within ASML the next generation of lithography machines is being developed in the EUV (Extreme Ultra Violet) program. In the program a new light source (Source) is introduced which creates light that has the required wavelength : EUV.

    The Computer Systems team is responsible to create the best computing environment to facilitate the control of this Source.

    For this a network of computer systems is (re-) designed, maintained and improved.

    Other information

    These positions require access to U.S. controlled technology, as defined in the United States Export Administration Regulations.

    Qualified candidates must be legally authorized to access such U.S. controlled technology prior to beginning work. Business demands may require ASML to proceed with applicants who are immediately eligible to access U.

    S. controlled technology.

    ASML does not accept unsolicited resumes from any agencies that have not signed a mutual service agreement. All unsolicited resumes will be considered ASML’s property, and ASML will not be obligated to pay a referral fee.

    This includes resumes submitted directly to hiring managers without contacting the Resource Center Department.

    ASML is GDPR compliant, therefore we cannot process applications sent outside of our recruitment system.

    If you are interested in this vacancy please apply.

    deze vacature melden

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Mijn E-mail
    Door op "Doorgaan" te klikken, betekent dit dat je neuvoo toestemming geeft om je gegevens te verwerken en je e-mails met vacatures te sturen, zoals beschreven in neuvoo's -Privacybeleid . Je kunt je toestemming altijd intrekken