12 days ago - req12289

Design Engineer Cloud Native Solutions

Research & development

Computer science & software engineering

In a nutshell

Location

Veldhoven, Netherlands

Team

Research & development

Experience

3-7 years

Degree

Master

Job Category

Computer science & software engineering

Travel

No

Introduction

ASML 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 ASML, with important settlings in the United States, Asia and the head office in Veldhoven. The employees of ASML share the passion for technology with a customer focus. At ASML one works ongoing for the further development and implementation of complex and high-quality technological systems. Our Metrology software orchestrates the behavior of powerful mechatronic modules, so that together they achieve an extraordinary combination of speed and accuracy. It is the brain of ASML lithography systems. To ensure ever shrinking of the integrated circuits printed by ASML machines, we need people who can help us build next-generation metrology products.

Job Mission

Our metrology software is embarking on a journey into the next-gen software architectures and we are looking for a Software Design Engineer to join our team. As software designer of metrology, you have opportunity to design high-quality software that allows fast and efficient delivery of metrology functions.

Job Description

Your main tasks & responsibilities are:

  • Design, building and packaging secure, well-designed, efficient containerized applications in python, or other suitable programming languages
  • Create and execute PoCs with new technologies
  • Cooperate with others to deploy your application by scripting and possibly infrastructure-as-code.
  • Break down stateless from stateful components and implement communication between microservices
  • Handle the unique security challenges associated with containers and microservices.
  • Creating and documenting software tools required by architects or other developers
  • Contributing to technical design documentation
  • Transforming existing source code to cloud native oriented applications
  • Keep current with new technologies and developments in the Cloud Native space
  • Constantly improve product quality, security, and performance

Education

You have Master’s degree in computer science, software engineering, systems engineering, or equivalent.

Experience

  • Over 3 years’ experience as a software engineer in a multidisciplinary setting
  • A proven track-record in modern programming languages like C#, Java or Python and experience in classic languages like C, C++.
  • Experience with cloud-native software architecture, in particular with Docker and Kubernetes in production-scale use cases
  • An understanding of mathematical and physical concepts and translating them to clean software designs
  • Write good code and catch bugs and style issues in code reviews
  • Skilled in UML, Software Design Patterns, microservices, REST.
  • Experience with software development tools like JIRA, Git, Jenkins
  • Experience with the Agile way of working
  • Extensive Linux experience

Personal skills

  • Positive and solution-oriented mindset
  • Excellent English written and verbal communication skills
  • Team player; work closely with other parts of the organization
  • Share our values, and work in accordance with those values

Additional Qualifications

  • Experience in Big Data and Analytics is a plus
  • Expertise in areas like software-defined networking or scale-out storage