Titel

Senior Software Engineer

Organisatie

Hightech

Achtergrond opdracht

Introduction

The client is leading in the worldwide development, production and sales of high end lithography systems for the semiconductor industry. Worldwide over 20.000 people work at the client, with important settlings in the United States, Asia and the head office in Veldhoven. The employees of the client share the passion for technology with a customer focus. At the client one works ongoing for the further development and implementation of complex and high-quality technological systems. Working at the client is therefore challenging and extremely dynamic. To remain successful the company has ambitious objectives and high standard requirements.

Within the client, the sector Development and Engineering is responsible for the specification, design, integration, qualification, and sustaining of all client products.


Job Mission

We are currently looking to expand our Tin Mitigation and Machine Control group within the EUV Source department with a Senior Software Design Engineer.

You are ambitious and determined to make things work. You’re eager to contribute to one of the core functions of our EUV machines and to work on how our EUV Source is controlled by other systems and by the operators.

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 OO code, mainly in C++, and you are familiar with MDE concept and tools.


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 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++, Python, object oriented design programming and Linux within a highly complex embedded environment.
  • You will work with modelling tools for complex state machines, such as ASD or CoCo.
  • You will work in a multidisciplinary environment, involving physics, mechatronics, customer support and factory departments.
  • Stakeholders satisfaction is the number one driver for the client and therefore for every software engineer, you contribute to that by the quality of your work.

Functie eisen

Education

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


Experience

  • Between 4-8 years of experience in large-scale software applications.
  • Experience with deriving software requirements from functional designs.
  • Experience with software decomposition
  • Experience with leading software engineers.
  • Key competencies for this role are Unix/Linux, C++, UML, MDE, troubleshooting. Java and QT experience is a plus.
  • Solid software engineering knowledge: UML, OOP, design patterns, interface based 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 processes (e.g. Unit testing, Robot Framework).
  • Experience with ASD, CoCo or similar MDE tools would be advantageous.

Personal skills

  • You are seeking to work in a 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 are a team player, and 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.

Opdracht informatie

Interested?

Please send us September 11th, 12.00 your recent CV + a motivation for this role, both in English, together with your availability/planned vacations and all-in hourly rate VAT (BTW) excluded.

Gerelateerde opdrachten

Voor Software Development