3 DevOps - Software in Root-d4
DevOps Automation Specialist:in - Verbinde Code, Hardware und Automatisierung (m/w/d)
Über
Verantwortung
Du treibst voran die Weiterentwicklung der CI/CD Infrastruktur und verbesserst bestehende Automatisierungen
Dabei stellst du sicher, dass Builds, Tests und Deployments zuverlässig und nachvollziehbar ablaufen
Dein Aufgabenbereich umfasst die Arbeit mit Conan, Container Technologien sowie Buildroot basierten Systemen
Du sorgst dafür, dass Release Prozesse, Artefakte und Entwicklungsabläufe kontinuierlich verbessert werden
Im Austausch mit Embedded und C++-Entwicklern beseitigst du technische Hürden im Entwicklungsprozess
Qualifikationen
Du zeichnest dich aus durch Erfahrung in CI/CD, Linux Umgebungen und automatisierten Build-Prozessen
Dank deiner Kenntnisse in Docker/Podman, Scripting und Build-Systemen entwickelst du effiziente Lösungen
Idealerweise hast du Erfahrung mit Gitea Actions, Jenkins, Buildroot, Yocto oder Conan
Deine sehr guten Deutschkenntnisse in Wort und Schrift ermöglichen eine sichere Kommunikation im Team
Benefits
DevOps Engineer (Build & Release Automation) (m/w/d)
Über
Rolle
Du entwickelst und optimierst die technische Basis, auf der unsere Softwareteams effizient und zuverlässig arbeiten können. Dabei stellst du sicher, dass Entwicklungs-, Test- und Release-Prozesse automatisiert, stabil und reproduzierbar ablaufen.
In dieser Rolle arbeitest du an modernen Build- und Deployment-Umgebungen für komplexe technische Systeme und unterstützt Software- sowie Embedded-Teams dabei, schneller und sicherer neue Funktionen bereitzustellen. Du analysierst bestehende Abläufe, identifizierst Verbesserungspotenziale und setzt nachhaltige Lösungen für unsere Engineering-Prozesse um.
Verantwortung
Weiterentwicklung und Betrieb unserer CI/CD-Infrastruktur inklusive Gitea Actions und vergleichbarer Automatisierungslösungen
Aufbau und Optimierung automatisierter Prozesse für Builds, Tests und Software-Releases
Sicherstellung reproduzierbarer Build-Prozesse über verschiedene Entwicklungs- und Zielumgebungen hinweg
Verwaltung und Optimierung von C++-Abhängigkeiten mit Conan sowie Pflege stabiler Toolchains
Aufbau und Betreuung containerisierter Entwicklungs- und Testumgebungen mit Docker oder Podman
Unterstützung bei der Erstellung und Pflege von Embedded-Linux-Images auf Basis von Buildroot
Ausbau automatisierter Testverfahren von Unit-Tests bis hin zu systemnahen Tests
Verbesserung von Release-Prozessen durch saubere Versionierung, Artefaktverwaltung und nachvollziehbare Abläufe
Zusammenarbeit mit Software- und Embedded-Entwicklung zur Verbesserung der täglichen Engineering-Prozesse
Erstellung und Pflege technischer Dokumentationen zu Workflows, Standards und Infrastrukturentscheidungen
Qualifikationen
Mehrjährige Erfahrung im Bereich CI/CD, Build-Automatisierung oder Developer Tooling
Fundierte Kenntnisse in Linux-Umgebungen sowie Erfahrung mit Scripting und Systemadministration
Erfahrung mit Git-basierten Entwicklungsprozessen und automatisierten Pipelines
Kenntnisse in modernen C++ Entwicklungsumgebungen und Dependency Management, idealerweise mit Conan
Erfahrung mit Container-Technologien wie Docker oder Podman
Verständnis für Build-Reproduzierbarkeit, Toolchains, Paketverwaltung und Artefaktmanagement
Fähigkeit, komplexe technische Probleme strukturiert zu analysieren und nachhaltige Lösungen umzusetzen
Programmiererfahrung mit Bash, Python oder vergleichbaren Skriptsprachen
Selbstständige und pragmatische Arbeitsweise mit Fokus auf kontinuierliche Verbesserung
Freude an der Zusammenarbeit mit Software-, Embedded- und Engineering-Teams
Fliessend in DE und EN
Nice to have
Erfahrung mit Gitea Actions, Jenkins oder ähnlichen CI/CD-Plattformen
Kenntnisse in Buildroot, Yocto oder Embedded-Linux-Umgebungen
Erfahrung mit Cross-Compilation und Deployment auf Embedded-Systemen
Kenntnisse in Hardware-in-the-Loop-Tests oder automatisierten Systemtests
Erfahrung mit Package Registries, Binary Caches oder Release-Management-Prozessen
Kenntnisse in Codeanalyse, Quality Gates, Testabdeckung oder Security Checks
CI/CD Engineer Embedded Systems (m/w/d)
Über
Rolle
Du möchtest CI/CD, Build-Systeme und Release-Prozesse nicht nur betreuen, sondern aktiv bessere Entwicklungsabläufe für komplexe technische Systeme gestalten und vorantreiben. In dieser Rolle übernimmst du die kontinuierliche Verbesserung und Stabilisierung von Build-, Test- und Deployment-Pipelines und stellst sicher, dass alle Schritte effizient und robust ineinandergreifen. Du verantwortest reproduzierbare Builds, eine saubere Verwaltung von Abhängigkeiten sowie zuverlässig funktionierende Entwicklungs- und Release-Prozesse. Dabei analysierst du bestehende Abläufe, identifizierst Optimierungspotenziale und setzt zielgerichtete technische Verbesserungen um. Zudem arbeitest du eng mit der Software- und Embedded-Entwicklung zusammen, um stabile, skalierbare und praxisnahe Lösungen für den gesamten Produktlebenszyklus zu schaffen.
Verantwortung
Du pflegst und optimierst CI/CD-Workflows auf Basis von Gitea Actions und verwandten Tools
In dieser Rolle entwickelst du automatisierte Build-, Test- und Deployment-Pipelines konsequent weiter
Als CI/CD- und Infrastrukturingenieur:in verbesserst du Reproduzierbarkeit und Stabilität von Builds über alle Systeme hinweg
Du nutzt Container-Technologien wie Podman oder Docker für robuste Build- und Testumgebungen
Du baust automatisierte Tests von Unit- bis zu hardware-nahen Systemtests weiter aus
Du arbeitest eng mit C++- und Embedded-Entwicklern zusammen, um den gesamten Entwicklungs- und Release-Prozess zu verbessern
Qualifikationen
Du verfügst über fundierte Erfahrung mit CI/CD-Pipelines, Build-Automatisierung und Git-basierten Entwicklungsprozessen.
Du arbeitest sicher in Linux-Umgebungen, insbesondere in Containerisierung, Scripting (z.B. Bash, Python) und mit relevanten System-Tools.
Du beherrschst moderne C++-Build-Workflows und Dependency Management, idealerweise mit Conan, und legst Wert auf reproduzierbare Builds und stabile Toolchains.
Du hast Praxis im Umgang mit containerisierten Build- und Testumgebungen wie Podman oder Docker und löst komplexe Build-, Dependency- und Deployment-Probleme strukturiert.
Du gehst pragmatisch vor, verbesserst bestehende Build- und Release-Systeme zielgerichtet und arbeitest gerne eng mit Software-, C++- und Embedded-Entwicklern zusammen.
Optimalerweise bringst du zusätzlich Erfahrung mit Embedded-Linux-Buildsystemen (z.B. Buildroot, Yocto), Artefakt-Repositories sowie automatisierten Quality Gates und Codeanalyse mit.
Du bist fliessend in Deutsch.