Build & Automation Engineer – C++ Embedded (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
Wenn Compiler, Toolchains und Build-Abhängigkeiten zusammenspielen müssen, kommt es auf durchdachte Automatisierung an. Gesucht wird eine technisch versierte Persönlichkeit, die Entwicklungsinfrastrukturen modernisiert, Build-Prozesse intelligent orchestriert und Softwareteams mit stabilen, reproduzierbaren Engineering-Workflows unterstützt.
Verantwortung
Entwicklung und Pflege einer skalierbaren Build-Infrastruktur für umfangreiche C++- und Embedded-Projekte
Modernisierung bestehender Build-Systeme und Einführung effizienter Automatisierungskonzepte
Aufbau containerisierter Build-Umgebungen mit Docker und vergleichbaren Technologien
Entwicklung standardisierter Pipelines für Kompilierung, Testing, Packaging und Release-Erstellung
Optimierung von Build-Abhängigkeiten, Caching-Strategien und paralleler Ausführung zur Reduktion von Build-Zeiten
Integration verschiedener Compiler, Cross-Compiler und Embedded-Toolchains in automatisierte Prozesse
Entwicklung von Skripten und Werkzeugen zur Vereinfachung wiederkehrender Engineering-Aufgaben
Sicherstellung reproduzierbarer Build-Ergebnisse über verschiedene Entwicklungsumgebungen und Zielsysteme hinweg
Integration automatisierter Unit-Tests, statischer Codeanalysen und Softwarequalitätsprüfungen
Weiterentwicklung von CI/CD-Plattformen und Verbesserung der Entwicklererfahrung durch Self-Service-Workflows
Analyse von Pipeline-Ausfällen und nachhaltige Behebung infrastruktureller Fehlerursachen
Qualifikationen
Fundierte Erfahrung mit Build-Automatisierung und Softwareentwicklungsinfrastrukturen
Gute Kenntnisse in C++-Build-Prozessen und idealerweise in der Entwicklung für Embedded-Systeme
Erfahrung mit CMake, Ninja, Make oder vergleichbaren Build-Werkzeugen
Praxis in der Entwicklung und Wartung von CI/CD-Workflows
Kenntnisse in Containerisierung mit Docker sowie im Umgang mit Linux-basierten Entwicklungsumgebungen
Programmiererfahrung mit Python oder Bash zur Entwicklung interner Automatisierungslösungen
Verständnis für Compiler, Linker, Bibliotheksabhängigkeiten und Cross-Compilation
Erfahrung mit Git sowie mit Plattformen wie GitLab CI/CD, Jenkins oder GitHub Actions
Strukturierte Arbeitsweise und ausgeprägtes Interesse an zuverlässigen, wartbaren Engineering-Systemen
Benefits