DevOps Engineer – Embedded Systems & CI/CD (m/w/d)
Über
Rocken® hat mit Ihrer digitalen Rekrutierungslösung den Bewerbungsprozess massgeblich vereinfacht und setzt damit einen neuen, einheitlichen Standard. Wir verbinden Talente, Experten und Expertinnen in der gesamten Schweiz. Unser Netzwerk an etablierten Unternehmen stellen wir auf unserer Rocken® Talent Plattform zur Verfügung.
Unser Partner sucht professionelle Persönlichkeiten, welche ein Flair für Zahlen haben. Dich erwarten herausfordernde und abwechslungsreiche Aufgaben im Finanzdienstleistungssektor.
Erstelle noch heute dein Rocken® Talent Profil und werde Teil eines dynamischen Netzwerks.
Rolle
Du möchtest die Entwicklung komplexer Embedded-Software effizienter machen und moderne Automatisierung direkt in hardwarenahe Entwicklungsprozesse integrieren? In dieser Rolle entwickelst du leistungsfähige Build- und Deployment-Pipelines, optimierst Entwicklungsabläufe und schaffst die Grundlage für reproduzierbare, zuverlässige Software-Releases im C++-Umfeld.
Verantwortung
Konzeption und Weiterentwicklung automatisierter CI/CD-Pipelines für Embedded-Software auf Basis von C++
Aufbau und Optimierung automatisierter Build-Prozesse für unterschiedliche Zielplattformen und Toolchains
Integration von Container-Technologien wie Docker zur Standardisierung von Entwicklungs- und Build-Umgebungen
Automatisierung von Softwaretests, Code-Analysen und Qualitätsprüfungen innerhalb der Build-Pipelines
Weiterentwicklung von Release-Prozessen für Embedded-Anwendungen und hardwarenahe Softwarekomponenten
Optimierung von Build-Zeiten, Abhängigkeiten und reproduzierbaren Build-Ergebnissen
Integration von Tools für statische Codeanalyse, Testautomatisierung und Softwarequalitätsmanagement
Aufbau robuster Entwicklungsumgebungen für Cross-Compilation und plattformspezifische Builds
Zusammenarbeit mit Softwareentwicklern zur Verbesserung von Entwicklungsstandards und Engineering-Workflows
Analyse und Behebung komplexer Fehler in Build-Systemen, Toolchains und automatisierten Pipelines
Qualifikationen
Erfahrung im Aufbau oder in der Weiterentwicklung von CI/CD-Pipelines
Gute Kenntnisse in C++-Softwareentwicklungsprozessen, idealerweise im Embedded-Umfeld
Erfahrung mit Build-Systemen wie CMake, Ninja, Make oder vergleichbaren Technologien
Praktische Kenntnisse in Docker und containerisierten Entwicklungsumgebungen
Erfahrung mit Versionsverwaltung und automatisierten Workflows, beispielsweise mit GitLab CI/CD, Jenkins oder GitHub Actions
Kenntnisse in Python, Bash oder vergleichbaren Skriptsprachen zur Automatisierung technischer Abläufe
Verständnis für Cross-Compilation, Compiler-Toolchains und plattformabhängige Build-Prozesse
Analytische Denkweise und Freude daran, komplexe technische Abläufe effizienter zu gestalten
Benefits