2 DevOps - Infrastructure in Thurgau
CI/CD Engineer Embedded Systems (m/w/d)
Über
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.
Verantwortung
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
Qualifikationen
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.
Cloud-Infrastruktur-Entwickler (Linux) (m/w/d)
Verantwortung
- Entwicklung skalierbarer, zuverlässiger und sicherer Cloud-Infrastrukturen durch Automatisierungscodes
- Design und Implementierung von Tools für kontinuierliche Integration und Bereitstellung
- Einrichtung und Wartung von Netzwerkinfrastrukturen sowie Implementierung virtueller Linux-Server
- Schnittstelle zwischen verschiedenen Abteilungen und Förderung von DevOps-Best Practices im Unternehmen
Qualifikationen
- Abgeschlossenes Studium in Computer Science oder langjährige Erfahrung
- Mindestens drei Jahre Erfahrung in einer ähnlichen Rolle
- Sehr gute Kenntnisse mit Azure, AWS, Infrastructure as Code, Devops Ansätze und Linux
- Fliessend in Deutsch und Englisch (C1)
Benefits