Project Description
Our client is a market leader in producing Integrated Circuits Lithography and Metrology machines, based in the Netherlands. Our program has over 10 years of experience and a team of more than 300 members distributed across several countries. We utilize GIT and Jenkins for continuous integration (CI) within our development teams.
Responsibilities
- Collaborate with development teams to ensure software and documentation quality meet internal standards.
- Maintain Jenkins/GITHub Actions pipelines.
- Enhance existing test automation and CI tooling.
- Serve as the point of contact for version control questions and best practices (git/clearcase).
- Rebase, resolve merge conflicts, validate stream builds, and run automated tests.
- Maintain and update delivery documentation.
- Create patches, validate patches, and interface with multiple SCRUM teams.
- Deliver development code to the production facility approximately every 3 weeks, including all scripts and tests necessary for integration.
- Prepare documentation for long-term maintenance of these activities.
Skills
Must Have
- Strong working knowledge of Linux (development environment).
- Proficiency with CI tools such as Git/GitHub Actions or Jenkins.
- Good scripting skills in Bash and Python.
- Ability to understand C/C++ code to assist with merges and compilation issues.
- Knowledge of DevOps practices (e.g., Kubernetes).
- Bachelor's or Master's degree in Computer Science, Informatics, or equivalent.
Nice to Have
- Experience with ClearCase (optional but advantageous).
- Proactive attitude and stakeholder interaction skills.
- Good communication skills.
- Ability to work effectively in distributed teams.
- Experience with continuous integration concepts and tooling.
- Experience in writing customer-facing documentation.
- Ability to debug existing unit tests and automation scripts.
- Previous experience as a software developer or tester.