Job Description

In this role, you will be responsible for the design and optimization of automated workflows across the entire software lifecycle (Development -> Testing -> Release). Your focus will be on improving release quality through modern CI/CD pipelines, containerization, and securing our processes in accordance with a Secure Software Development Lifecycle (SecSDLC).
Your tasks
include building, maintaining, and continuously developing our build and CI/CD pipelines to ensure rapid feedback cycles and high release quality.
You will oversee and optimize automated code generation from UML models to significantly accelerate the implementation phase.
You will implement and manage container solutions for standardizing and isolating development and test environments.
You will be responsible for securely packaging and distributing our software (e.g., in Debian package format) to various target systems.
You will script and automate test procedures in both virtualized environments and on real hardware (hardware-in-the-loop).
You will support the deployment, automation, and maintenance of virtual development and test systems (infrastructure as code).
You will integrate security checks (e.g., static analysis, dependency scanning) directly into the pipeline to ensure a secure software lifecycle (DevSecOps).
What we expect from you:
You have a university degree (or equivalent) in computer science, electrical engineering, software engineering, or a comparable qualification with relevant professional experience.
You possess sound Linux expertise (ideally Debian/Ubuntu) and in-depth knowledge of package management.
You are proficient in using scripting languages ​​(e.g., Python, Bash) and working with CI/CD tools (e.g., GitLab CI).
You have practical experience with Docker and/or Kubernetes, as well as common virtualization software (e.g., VMware, VirtualBox, KVM).
You are proficient in using Git and modern branching strategies.
You have a strong affinity for hardware and understand the specific challenges of deployment on specialized target systems.
A passionate problem-solving approach, process-oriented thinking, and a desire to increase the productivity of the entire development team characterize you.
You are fluent in German and English, both written and spoken.
You have basic knowledge or initial experience working with C++ and CMake.
Experience with quality management and safety standards such as ISO 9001 and ISO 27001 is desirable.
Initial practical experience in implementing a Secure Software Development Lifecycle (SecSDLC) is also desirable.
We offer you:
A permanent employment contract
; attractive remuneration according to the collective agreement for the metal and electrical industry;
35 hours/week;
flexible working hours and the possibility of mobile working (max. 60%);
long-term prospects and exciting challenges;
flat hierarchies, open communication and short decision-making processes;
an open culture of opinions and ideas;
a friendly working atmosphere and respectful collaboration in an international context; participation in the company fitness program with HANSEFIT and bike leasing possible;
ergonomically equipped workstations.
Your HR contact:
Marvin Sievertsen
Tel.: +49 (0)431 883 249