Integration Engineer

  • schedule 40 hours
  • place Veldhoven
  • file_copy Detachering
  • alarm 17-03-2025
  • location_city Partially On-Site

Introduction

Our client brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, and more energy-efficient microchips. They design, develop, integrate, market, and service these advanced machines, enabling the world’s leading chipmakers to reduce the size and increase the functionality of their microchips, ultimately leading to smaller, more powerful consumer electronics. Their headquarters are located in the Netherlands.

This role of an IT Software Integration Engineer is within the IT department of our client, specifically in the Greenhouse project. This project is replacing the ClearCase-based software development environment with a state-of-the-art software development environment (DevEnv). ClearCase currently serves a large community with over 4000 active developers. The project is driven by a strong push towards Continuous Integration and a DevSecOps way of working within the development community.

The selected candidate will work in a multidisciplinary team with IT and software integration engineers to deliver results quickly and in short cycles. This team delivers the solution in incremental steps with a strong connection to the tools and techniques provided to end users.

 

Role and Responsibilities

The candidate should be flexible to take on different tasks depending on the project phase, including but not limited to:

  • Building proof of concepts and prototypes.

  • Designing and implementing the solutions chosen for production.

  • Writing and executing test procedures to systematically test the solutions.

  • Knowledge sharing and providing support to the Greenhouse team and the wider community.

The candidate will be working in one of the Greenhouse engineering teams as an engineer. These teams typically consist of 4-7 highly skilled and highly educated professionals.

The team delivers solutions to support and automate the software integration process in the new development environment. They develop software tools to assist in software integration (e.g., multi-repository tooling, SCM automation) and create integration processes for software developers. One of the team’s activities is developing a Python Command Line Interface.

The team is not responsible for setting up the required IT infrastructure (Cloud, On-premises infrastructure, networking, etc.). Infrastructure Configuration Management, including provisioning servers, cloud services (AWS, GCP), Puppet, Terraform, and Ansible, is handled by a different team.

 

Education and Experience

  • Experience in software development using Python.

  • Experience with Linux (RHEL) or similar operating systems.

  • Experience with build systems (Bazel is a plus).

  • Experience with SCM and CI/CD ecosystems, such as GitHub & GitHub Actions, is a plus.

  • Background in C/C++ is a plus.

  • Some understanding of software integration processes is required, possibly related to software version configuration management of large software systems (a composed system of systems, including branches, versioning, modules, system-of-systems, tagging of VCS, etc.).

  • Knowledge of Software Configuration Management (SCM) principles.

  • Experience with multi-repository SCM tools such as Git Submodules or Git Repo is a plus.

  • Familiarity with DevSecOps tools and principles.

  • Experience in software development within a similar environment is a plus.

  • Knowledge of software architecture, integration processes, and tooling within a high-tech environment is a significant advantage.

  • Background in Software Engineering or Computer Science (MSc level).

Contact

LinkedIn Wouter Crijnen
Accountmanager
phone +316 159 557 81

Apply in four simple steps

Reply now On to the ideal match!
phone 085 0250045