Software DevOps Engineering

Software DevOps Engineering, 40h @Hengelo

About Thales:

Active in the Aerospace, Defense, and Security sectors, Thales Nederland is the leading provider of high-tech jobs with over 2,500 employees. Product innovation and quick adaptation to the latest technological possibilities drive us. Examples include radar, fire control and command & control systems for naval ships, as well as communication, security, and payment systems for the business sector. Thales Nederland is part of the Thales Group with 68,000 employees in over 50 countries, making it one of the largest electronics companies in Europe.

Within their software department, high-end data processing applications are automatically tested using simulators to ensure seamless integration at the system level.

Their approach offers flexibility and transparency to our customers. The development teams have all the professionals and disciplines on board to perform in their work well and reliably. People are coached, and personal development tailored to needs and desires. Work is carried out in short iterations as one software team, with continuous improvements to our processes. Their software meets the required international quality standards.

 

About the job:

As a Software Build Engineer, you are involved in the entire development cycle of our products (Sensors, Combat Management Systems, and Fire Control Systems) from the initial software modules by engineers to the qualified product for system integration. Alongside the DevOps teams, you are responsible for a well-functioning and efficient build, integration, and test system, ensuring that all processes of the release strategy align across multiple teams and product segments. An important performance aspect is our transition from the current build and dependency management environment with Maven, Gradle, and CMake towards Bazel. This is a step towards a fully automated high-performance build pipeline that enables continuous delivery of qualified products to our customers.

 

Key tasks include:

  • Establishing and maintaining the build pipeline for our products;
  • Maintaining good relationships with development Scrum teams and the Thales IT department;
  • Identifying improvement opportunities and proposing solutions to enhance the efficiency and quality of the build process.

 

About you:

If you have a passion for technology and would like to contribute to our solutions for fast and reliable delivery to our customers, you might be the person we are looking for. We are looking for someone with a completed Bachelor or Master degree in a technical field, preferably Computer Science, Electrical Engineering, or similar.

 

As a software build engineer, you have experience with:

  • Software development in complex environments (minimum 3 years);
  • Agile/Scrum development methods;
  • Algorithms and compilers;
  • Software development in C++, Java; under Linux;
  • Build pipelines (e.g., Bazel and CMake);
  • Caching and build distribution;
  • Strong technical skills in software development and the use of technologies such as Linux, Jenkins, Nexus, Maven, and CI/CD (Jenkins / GitLab);
  • Excellent communication skills and the ability to communicate effectively with team members and stakeholders;
  • Analytical skills and problem-solving abilities.

As a person, you are creative, open, and flexible, capable of operating as a team player. Additionally, you are results-oriented, proactive, and communicate clearly. Proficiency in English and as a pré in Dutch, both spoken and written, is necessary for a successful job performance.