DevOps / Build & Release Engineer
Role details
Job location
Tech stack
Job description
Du möchtest CI/CD, Build-Systeme und Release-Prozesse nicht nur betreuen, sondern aktiv bessere Entwicklungsabläufe für komplexe technische Systeme schaffen?
In dieser Rolle verbesserst und stabilisierst du unsere Build-, Test- und Deployment-Pipelines. Du sorgst dafür, dass Builds reproduzierbar sind, Abhängigkeiten sauber verwaltet werden und unsere Entwicklungs- und Release-Prozesse zuverlässig funktionieren.
Wir suchen jemanden, der technische Tiefe mit Pragmatismus verbindet, bestehende Systeme gezielt verbessert und eng mit Software- und Embedded-Entwicklung zusammenarbeitet., 1. Du pflegst und verbesserst unsere CI/CD-Workflows auf Basis von Gitea Actions und verwandten Tools
- Du entwickelst automatisierte Build-, Test- und Deployment-Pipelines weiter
- Du verbesserst die Reproduzierbarkeit von Builds über Entwicklerrechner, CI-Runner und Zielsysteme hinweg
- Du betreust unser Conan-basiertes C++-Dependency-Management
- Du nutzt Container wie Podman oder Docker für stabile Build- und Testumgebungen
- Du unterstützt die Buildroot-basierte Image-Erstellung für unsere Zielsysteme
- Du baust automatisierte Tests weiter aus, von Unit-Tests bis zu hardware-nahen Systemtests
- Du verbesserst Release-Automatisierung, Artefaktverwaltung, Versionierung und Nachverfolgbarkeit
- Du arbeitest eng mit C++- und Embedded-Entwicklern zusammen, um Reibungspunkte im Entwicklungsprozess zu beseitigen
- Du dokumentierst Workflows, Konventionen und Infrastrukturentscheidungen klar und nachvollziehbar
Requirements
- Fundierte Erfahrung mit CI/CD, Build-Automatisierung und Git-basierten Entwicklungsprozessen
- Solide Linux-Kenntnisse, insbesondere in Build-Umgebungen, Containerisierung, Scripting und System-Tools
- Erfahrung mit modernen C++-Build-Workflows und Dependency Management, idealerweise mit Conan
- Gutes Verständnis von reproduzierbaren Builds, stabilen Toolchains, Dependency Pinning und Artefaktmanagement
- Erfahrung mit containerisierten Build- und Testumgebungen, zum Beispiel mit Podman oder Docker
- Fähigkeit, komplexe Build-, Dependency- und Deployment-Probleme strukturiert zu analysieren und zu lösen
- Gute Scripting-Kenntnisse, zum Beispiel in Bash, Python oder vergleichbaren Sprachen
- Pragmatische Arbeitsweise und Freude daran, bestehende Systeme sinnvoll zu verbessern
- Kommunikationsstärke im Austausch mit Software-, C++- und Embedded-Entwicklern, 1. Erfahrung mit Gitea Actions, Jenkins oder der Migration von CI/CD-Workloads
- Erfahrung mit Buildroot, Yocto oder anderen Embedded-Linux-Buildsystemen
- Erfahrung mit Qt-basierten C++-Projekten, Cross-Compilation oder Deployment auf Zielgeräten
- Kenntnisse in Hardware-in-the-Loop-Testing, Embedded Systems oder Systemtests
- Erfahrung mit Package Registries, Binary Caches, Artefakt-Repositories oder Release Management
- Erfahrung mit statischer Codeanalyse, Sanitizern, Code Coverage oder automatisierten Quality Gates
- Interesse an Developer Platforms, Engineering-Infrastruktur und Software-Supply-Chain-Integrität
Benefits & conditions
Motivierendes Umfeld
- Flache Hierarchien, klare Ziele und moderne Technologie
Flexible Arbeitszeiten
- Gleitarbeitszeit für eine gute Work-Life-Balance
Zukunftstechnologie
- Arbeite an der Drohnentechnologie von morgen mit
Bezahlte Zertifizierungen
- Drohnenprüfungen, Erneuerungen und relevante Weiterbildungen werden unterstützt
Innovation wird gefördert
- Deine Ideen sind willkommen und werden aktiv weiterverfolgt
Gratis Kaffee
- Bester Kaffee der Kaffeerösterei Küng, kostenlos für alle
Fitness-Abo
- Vergünstigtes Fitness-Abo direkt neben dem Büro
Attraktive Konditionen
- Attraktive Vergütung und wachsende Sozialleistungen