Plattformübergreifende DevOps Build Engineer Rolle (m/w/d)
Über
Rolle
Du möchtest CI/CD, Build-Systeme und Release-Prozesse nicht nur betreuen, sondern aktiv bessere und stabilere Entwicklungsabläufe für komplexe technische Systeme schaffen. In dieser Rolle übernimmst du die Verantwortung für den Ausbau, die Optimierung und die Stabilisierung der Build-, Test- und Deployment-Pipelines. Du sorgst dafür, dass Builds reproduzierbar sind, Abhängigkeiten sauber und nachvollziehbar verwaltet werden und die Entwicklungs- und Release-Prozesse zuverlässig, effizient und skalierbar funktionieren. Dabei identifizierst und adressierst du gezielt Schwachstellen in bestehenden Systemen und führst technische Verbesserungen pragmatisch und schrittweise ein. Du arbeitest eng mit Software- und Embedded-Entwicklung zusammen, um nahtlose Übergänge von Code zu Release und eine hohe technische Qualität entlang der gesamten Delivery-Chain sicherzustellen.
Verantwortung
- Du pflegst und optimierst unsere CI/CD-Workflows auf Basis von Gitea Actions und verwandten Tools
- In dieser Rolle entwickelst du automatisierte Build-, Test- und Deployment-Pipelines kontinuierlich weiter
- Als plattformübergreifende DevOps Build Engineer verbesserst du Reproduzierbarkeit und Stabilität von Builds über alle Umgebungen hinweg
- Du betreust das Conan-basierte C++-Dependency-Management und setzt Container wie Podman oder Docker für konsistente Build- und Testumgebungen ein
- In dieser Rolle baust du automatisierte Tests von Unit- bis zu hardware-nahen Systemtests aus und unterstützt die Buildroot-basierte Image-Erstellung
- Du arbeitest eng mit C++- und Embedded-Entwicklern zusammen, verbesserst Release-Automatisierung und dokumentierst Workflows sowie Infrastrukturentscheidungen nachvollziehbar
Qualifikationen
- Du verfügst über fundierte Erfahrung mit CI/CD-Pipelines, Build-Automatisierung und Git-basierten Entwicklungsprozessen.
- Sicherer Umgang mit Linux in Build-Umgebungen, inklusive Containerisierung (z.B. Docker/Podman), Scripting und System-Tools zeichnet dich aus.
- Du kennst moderne C++-Build-Workflows und Dependency Management, idealerweise mit Conan, und setzt auf reproduzierbare Builds mit stabilen Toolchains und sauberem Artefaktmanagement.
- Komplexe Build-, Dependency- und Deployment-Probleme analysierst und löst du strukturiert und nachhaltig.
- Sehr gute Scripting-Fähigkeiten in Bash, Python oder vergleichbaren Sprachen helfen dir, Build- und Testprozesse effizient zu automatisieren.
- Idealerweise hast du zusätzliche Erfahrung mit Embedded-Linux-Buildsystemen (z.B. Buildroot, Yocto), Package Registries, Artefakt-Repositories und automatisierten Quality Gates.