CI/CD Engineer Embedded Systems

Rocken AG
Zürich, Switzerland
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Compensation
CHF 135K

Job location

Zürich, Switzerland

Tech stack

Build Automation
Automation of Tests
Bash
UClibc (C Standard Library)
C++
Static Program Analysis
Continuous Integration
Linux
Linux on Embedded Systems
Python
System Testing
Toolchain
Scripting (Bash/Python/Go/Ruby)
GIT
Containerization
Yocto
Docker

Job description

  • Du pflegst und optimierst CI/CD-Workflows auf Basis von Gitea Actions und verwandten Tools
  • In dieser Rolle entwickelst du automatisierte Build-, Test- und Deployment-Pipelines konsequent weiter
  • Als CI/CD- und Infrastrukturingenieur:in verbesserst du Reproduzierbarkeit und Stabilität von Builds über alle Systeme hinweg
  • Du nutzt Container-Technologien wie Podman oder Docker für robuste Build- und Testumgebungen
  • Du baust automatisierte Tests von Unit- bis zu hardware-nahen Systemtests weiter aus
  • Du arbeitest eng mit C++- und Embedded-Entwicklern zusammen, um den gesamten Entwicklungs- und Release-Prozess zu verbessern

Requirements

  • Du verfügst über fundierte Erfahrung mit CI/CD-Pipelines, Build-Automatisierung und Git-basierten Entwicklungsprozessen.
  • Du arbeitest sicher in Linux-Umgebungen, insbesondere in Containerisierung, Scripting (z.B. Bash, Python) und mit relevanten System-Tools.
  • Du beherrschst moderne C++-Build-Workflows und Dependency Management, idealerweise mit Conan, und legst Wert auf reproduzierbare Builds und stabile Toolchains.
  • Du hast Praxis im Umgang mit containerisierten Build- und Testumgebungen wie Podman oder Docker und löst komplexe Build-, Dependency- und Deployment-Probleme strukturiert.
  • Du gehst pragmatisch vor, verbesserst bestehende Build- und Release-Systeme zielgerichtet und arbeitest gerne eng mit Software-, C++- und Embedded-Entwicklern zusammen.
  • Optimalerweise bringst du zusätzlich Erfahrung mit Embedded-Linux-Buildsystemen (z.B. Buildroot, Yocto), Artefakt-Repositories sowie automatisierten Quality Gates und Codeanalyse mit.
  • Du bist fliessend in Deutsch.

Benefits & conditions

Frauenfeld

  • Full-timeEmployment type: Full-time
  • CHF 115,000 - CHF 135,000 (employer salary)
  • On-site
  • Be an early applicant

About this job

Lohn - CHF115'000 - 135'000 Wie stoppt man eine Drohne in der Luft? Unser Rocken Partner entwickelt und produziert intelligente Abfangsysteme für unbemannte Flugobjekte. Mit elektrisch angetriebenen Sentinel-Systemen, die Geschwindigkeiten bis 230 km/h erreichen, schützt das Unternehmen kritische Infrastrukturen vor unerwünschten Eindringlingen aus der Luft. Die Lösungen kombinieren autonome Flugsteuerung, intelligente Suchköpfe und modulare Bauweise - vom reinen Abfangen bis zum kontrollierten Abtransport in Sicherheitszonen. Im Zentrum steht dabei stets minimaler Kollateralschaden. Das Team arbeitet an der Schnittstelle von Verteidigungstechnik, Robotik und Luftraumüberwachung. Flache Hierarchien und kurze Entscheidungswege prägen den Arbeitsalltag. Bist du bereit, an Systemen zu arbeiten, die Sicherheit neu definieren? Dann freut sich unser Rocken Partner auf deine Bewerbung.

Rolle:

Du möchtest CI/CD, Build-Systeme und Release-Prozesse nicht nur betreuen, sondern aktiv bessere Entwicklungsabläufe für komplexe technische Systeme gestalten und vorantreiben. In dieser Rolle übernimmst du die kontinuierliche Verbesserung und Stabilisierung von Build-, Test- und Deployment-Pipelines und stellst sicher, dass alle Schritte effizient und robust ineinandergreifen. Du verantwortest reproduzierbare Builds, eine saubere Verwaltung von Abhängigkeiten sowie zuverlässig funktionierende Entwicklungs- und Release-Prozesse. Dabei analysierst du bestehende Abläufe, identifizierst Optimierungspotenziale und setzt zielgerichtete technische Verbesserungen um. Zudem arbeitest du eng mit der Software- und Embedded-Entwicklung zusammen, um stabile, skalierbare und praxisnahe Lösungen für den gesamten Produktlebenszyklus zu schaffen.

Apply for this position