DevOps Engineer für Buildprozesse (m/w/d)
Über
Rolle
Du möchtest komplexe CI/CD-, Build- und Release-Prozesse nicht nur betreuen, sondern aktiv auf ein neues Niveau heben und so effizientere Entwicklungsabläufe schaffen. In dieser Rolle übernimmst du die kontinuierliche Verbesserung und Stabilisierung der Build-, Test- und Deployment-Pipelines und stellst sicher, dass alle Schritte transparent, skalierbar und automatisiert ablaufen. Du verantwortest reproduzierbare Builds, eine saubere Verwaltung von Abhängigkeiten und verlässliche Entwicklungs- und Release-Prozesse für anspruchsvolle technische Systeme. Mit technischer Tiefe und pragmatischem Vorgehen analysierst und optimierst du bestehende Systeme gezielt, um robuste und wartbare Lösungen zu etablieren. Dabei arbeitest du eng mit der Software- und Embedded-Entwicklung zusammen, um reibungslose Übergaben von der Entwicklung bis zur Auslieferung sicherzustellen.
Verantwortung
- Du pflegst und optimierst unsere CI/CD-Workflows auf Basis von Gitea Actions und verwandten Tools.
- Du entwickelst automatisierte Build-, Test- und Deployment-Pipelines weiter und erhöhst deren Effizienz.
- Du verbesserst die Reproduzierbarkeit von Builds über Entwicklerrechner, CI-Runner und Zielsysteme hinweg.
- Du betreust das Conan-basierte C++-Dependency-Management und stellst zuverlässige Abhängigkeiten sicher.
- In dieser Rolle baust du automatisierte Tests von Unit-Tests bis hin zu hardware-nahen Systemtests weiter aus.
- Als DevOps Engineer für Buildprozesse arbeitest du eng mit C++- und Embedded-Entwicklern zusammen, um Reibungspunkte im Entwicklungsprozess zu beseitigen.
Qualifikationen
- Du verfügst über fundierte Erfahrung mit CI/CD, Build-Automatisierung und Git-basierten Entwicklungsprozessen.
- Souveräne Linux-Kenntnisse in Build-Umgebungen, Containerisierung, Scripting und System-Tools zeichnen dich aus.
- Du bist vertraut mit modernen C++-Build-Workflows und Dependency Management, idealerweise unter Einsatz von Conan.
- Reproduzierbare Builds, stabile Toolchains, Dependency Pinning und professionelles Artefaktmanagement beherrschst du sicher.
- Containerisierte Build- und Testumgebungen (z.B. mit Docker oder Podman) sowie gutes Scripting in Bash, Python o.Ä. sind Teil deiner täglichen Praxis.
- Du analysierst komplexe Build-, Dependency- und Deployment-Probleme strukturiert und tauschst dich dazu souverän mit Software-, C++- und Embedded-Entwicklern aus.
Benefits