Deine Mission & Herausforderungen Als Senior CI/CD Engineer stellst du sicher, dass jedes Team bei NEURA vom Code-Commit bis zu einem getesteten, signierten und releasefähigen Build gelangen kann – unabhängig davon, ob es sich um einen Cloud-Service, ein KI-Modell oder die Software unserer Roboter handelt. Du entwickelst wiederverwendbare Pipeline-Komponenten und arbeitest eng mit den Teams zusammen, um ihre CI/CD-Pipelines optimal aufzusetzen. CI/CD-Katalog aufbauen: Du konzipierst, entwickelst und pflegst wiederverwendbare GitLab-CI/CD-Komponenten und Templates für Build-, Test-, Scan-, Packaging- und Release-Prozesse.
So können Teams auf standardisierte Lösungen zurückgreifen, statt YAML-Konfigurationen immer wieder zu kopieren. Pipelines für Robotersoftware optimieren: Du entwickelst schnelle und reproduzierbare Pipelines für C++- und ROS-2-Codebasen – von C
Make, Conan und Compiler-Caching bis hin zur Cross-Kompilierung für ARM- und Embedded-Zielplattformen. Packaging und Releases automatisieren: Du automatisierst die Erstellung von Debian-Paketen, Multi-Architektur-Docker-Images und die semantische Versionierung bis hin zur Koordination von Releases für unsere Robotikprodukte. Tests gezielt integrieren: Du integrierst Unit-Tests, Integrationstests und Hardware-in-the-Loop-Tests auf realen Robotern sowie in Simulationsumgebungen direkt in die CI/CD-Pipelines.
GitLab-Runner-Infrastruktur betreiben: Du betreibst und skalierst unsere GitLab Runner auf Kubernetes und AWS. Dab