DevOps Engineer
Role details
Job location
Tech stack
Job description
Du baust unsere Build- und CI/CD-Pipelines auf, pflegst und entwickelst diese kontinuierlich weiter, um schnelle Feedback-Zyklen und eine hohe Release-Qualität zu gewährleisten. Du betreust und optimierst die automatisierte Code-Generierung aus UML-Modellen, um die Implementierungsphase signifikant zu beschleunigen. Du implementierst und verwaltest Container-Lösungen zur Standardisierung und Isolation von Entwicklungs- und Testumgebungen. Du übernimmst die Verantwortung für das sichere Packen und Verteilen unserer Software (z. B. im Debian-Package-Format) auf diverse Zielsysteme. Du skriptest und automatisierst Testprozeduren sowohl in virtualisierten Umgebungen als auch auf realer Hardware (Hardware-in-the-Loop). Du unterstützt bei der Bereitstellung, Automatisierung und Pflege von virtuellen Entwicklungs- und Testsystemen (Infrastructure as Code). Du integrierst Security-Checks (z. B. Static Analysis, Dependency Scanning) direkt in die Pipeline, um einen sicheren Software-Lebenszyklus (DevSecOps) zu gewährleisten.
Das erwarten wir von Ihnen
Requirements
Du hast ein (Fach-) Hochschulstudium in Informatik, Elektrotechnik, Software Engineering oder verfügst über eine vergleichbare Qualifikation mit einschlägiger Berufserfahrung. Du bringst fundierte Linux-Expertise (idealerweise Debian/Ubuntu) sowie tiefe Kenntnisse im Bereich Package-Management mit. Du bist versiert im Einsatz von Scripting-Sprachen (z. B. Python, Bash) und in der Arbeit mit CI/CD-Tools (z. B. GitLab CI). Du besitzt Praxiserfahrung mit Docker und/oder Kubernetes sowie gängiger Virtualisierungssoftware (z. B. VMware, VirtualBox, KVM). Der sichere Umgang mit Git und modernen Branching-Strategien ist für Dich selbstverständlich. Du besitzt eine ausgeprägte Hardware-Affinität und verstehst die spezifischen Herausforderungen beim Deployment auf spezialisierten Zielsystemen. Ein leidenschaftlicher Problemlöser-Ansatz, prozessorientiertes Denken und die Freude daran, die Produktivität des gesamten Entwicklungsteams zu steigern, zeichnen Dich aus. Du verfügst über sichere Deutsch- und Englischkenntnisse in Wort und Schrift. Du besitzt Grundkenntnisse oder erste Erfahrungen in der Arbeit mit C++ und CMake. Erfahrungen mit Qualitätsmanagement- und Sicherheitsstandards wie ISO 9001 und ISO 27001 sind wünschenswert. Erste praktische Erfahrungen in der Implementierung eines Secure Software Development Lifecycle (SecSDLC) sind ebenfalls wünschenswert.
Benefits & conditions
Einen unbefristeten Arbeitsvertrag Eine attraktive Vergütung nach dem Tarif der Metall- und Elektroindustrie 35 Stunden/Woche Flexible Arbeitszeiten & Möglichkeit zum mobilen Arbeiten (max. 60%) Langfristige Perspektiven & spannende Herausforderungen Flache Hierarchien, offene Türen & kurze Entscheidungswege Offene Meinungs- und Ideenkultur Familiäre Arbeitsatmosphäre & wertschätzendes Miteinander in internationalem Kontext -Teilnahme am Firmenfitnessprogramm mit HANSEFIT und Bikeleasing möglich Ergonomisch ausgestattete Arbeitsplätze