Development, administration, and maintenance of the Continuous Integration (CI) and Continuous Delivery (CD) framework and pipelines for Embedded Software development.
Continuous development of the toolchain and C/C++ build system for embedded software development.
Maintenance and administration of version control system as well as the Git toolchain and workflows.
Develop tools and scripts to facilitate and accelerate the development process.
Strengthen DevOps best practices.
Work together with several Agile teams .
Requirements
Completed study in Electronics, Informatics or similar.
5+ years of experience with DevOps in Embedded Software Development teams, including Continuous Integration (CI) and Continuous Delivery (CD) Pipelines.
Advanced knowledge and experience with Jenkins and Gitlab.
Advanced knowledge and experience with Git and its workflows.
Advanced knowledge and experience with Python.
Good knowledge of C/C++
Advanced knowledge about build systems, especially CMake.
Advanced knowledge and experience with scripted pipelines for Jenkins or Gitlab.
Experience with Docker containers and Virtual Machines.
Knowledge and experience with Agile methodologies (Scrum, TDD, CI, CD).
Strong analytic abilities and great affinity for innovative ideas.
Good teamwork and communication skills in an international environment.
Fluent English.
Nice to Have:
3+ years of experience in Embedded Software Toolchain development,
Knowledge of bash, batch, C#, Groovy, and Java (Maven).
Experience with Embedded Software Development (C/C++), especially with ARM Cortex-M.
Experience with several different build systems, e.g. CMake, SCons