9 days ago - req16875

Software Quality and DevOps Engineer

Research & development

Computer science & software engineering

Electrical engineering

Other technical job categories

In a nutshell

Location

San Jose - CA, US

Team

Research & development

Experience

3-7 years

Degree

Bachelor

Job Category

Computer science & software engineering, Electrical engineering, Other technical job categories

Introduction

ASML US brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy-efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers - the world’s leading chipmakers - to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics. Our headquarters are in Veldhoven, the Netherlands, and we have 18 office locations around the United States including main offices in Chandler Arizona, San Jose and San Diego California, Wilton Connecticut, and Hillsboro Oregon.

Job Mission

HMI (Hermes Microvision Inc.)a wholly owned subsidiary of ASML,is looking for an Engineer for a role in a recently formed DevOps Team.The ideal Engineer will work in a Development Operations Team (DevOps), Working on Software Quality topics such asDevelop standards and procedures to determine product quality and release readiness, Setup Key Performance Indicators that will provide insight into Software Quality( e.g. 5xwhy, critical bugs per release, patch rollbacks,etc.)

Job Description

Next to the Software Quality tasks the Engineer will be part of the DevOps team Continuously improving on the 7 main topics within DevOps, Code, Build, Test, Package, Release, Configure, Monitor. A successful candidate will be expected to work in a team tasked with providing an infrastructure capable of delivering products of the highest quality for our software developers and test engineers. Ideally the candidate should have experience in implementing automation and development using the following tools and methodologies:

  • Experience in Quality Metrics like 5x why execution and analysis

  • Experience in setting up Key Performance Indicators for Quality topics.

  • Have experience or affinity towards DevOps way of working preferably centered on Atlassian Tooling - to provide infrastructures with a high level of integration between ticketing systems (Atlassian JIRA), continuous integration systems (Atlassian Bamboo), documentation and knowledge sharing systems (Atlassian Confluence) and version control systems (Atlassian Bitbucket).

  • Participate in a team charged with the provision of automated tooling to facilitate the creation of highest quality production code, also called infrastructure as code. To include continuous integration plans that continually measure and report code quality in terms of style, correctness and conformance to HMI coding standards guidelines(sonarqube).

  • Be a champion and mentor for an “Agile” way of working. Display a willingness/ability to participate in a SCRUM team to continuously deliver improvements in all areas of Development Operations.

Education

Bachelor’s degree in Computer Science, Engineering, MIS or related fields

Experience

A successful candidate is expected to work with other DevOps engineers in the following day-to-day activities:

  • Ability to work as part of a team.

  • Work closely with “System Test and Integration” and Development teams

  • Be able to drive projects to success

  • Development work to improve Devops automation

  • To maintain the health of the server infrastructure to include:

    • Build servers

    • Service nodes for tooling

    • Test infrastructure servers - compute clusters (HPC) - Simulators

Personal skills

  • Experience in the field of Quality Assurance.

  • Solid communication skills in verbal and written English

  • Strong UNIX skills – preferable Linux is a plus

  • Experience with Release Engineering processes and software development cycles..

  • Python programming is a plus

Context of the position

This position primarily works in an office environment. It requires frequent sitting, standing and walking. Daily use of a computer is required. May stand for extended periods when facilitating meetings. The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodations may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described.

Other information

EOE AA M/F/Veteran/Disability