Saint-Prex
Embedded Linux / Yocto Systemsingenieur
- 20 Juni 2026
- 100%
- Festanstellung
- Saint-Prex
Über den Job
Zur Verstärkung unseres F&E-Teams und zur Unterstützung der Einführung unserer Wearable-Produkte suchen wir einen Embedded Linux / Yocto Systemsingenieur.
Als ein Schlüsselmitglied unseres F&E-Teams sind Sie eine der Säulen, die die Entwicklung unserer Wearable-Produkte vorantreiben. Sie sind im gesamten Embedded-Software-Lebenszyklus tätig—von den Low-Level-Schichten (Treiber, BSP) bis zur Benutzeroberfläche—und nutzen dabei Ihre tiefgehende Expertise im Embedded-Linux-Ökosystem und im Yocto-Build-System.
WAS SIE IN IHRER ROLLE TUN WERDEN
Softwareentwicklung & Architektur
- Entwurf, Entwicklung und Pflege von Softwarearchitekturen für Wearable-Produkte basierend auf NXP-Prozessoren und Mikrocontrollern (NXP, STM32).
- Entwicklung von Low-Level-Treibern (Kernel-Space) und Integration von Hardwarekomponenten (Sensoren, Energiemanagement, Konnektivität).
- Entwicklung der oberen Anwendungsschichten, einschließlich Benutzeroberflächenverwaltung (UI).
Build Engineering & DevOps (Yocto/CI-CD)
- Erstellung, Pflege und Optimierung des Yocto-Build-Systems (Rezepte, Layers, BSP-Konfiguration).
- Implementierung und kontinuierliche Verbesserung des Release-Prozesses und der Continuous Integration (CI/CD).
- Verwaltung der Code-Versionierung und Entwicklungs-Workflows mit Git.
Integration, Validierung & Qualitätssicherung
- Integration der Software auf Zielplattformen und enge Zusammenarbeit mit dem Hardware-Engineering-Team.
- Definition und Durchführung von Testplänen, funktionaler Validierung und Leistungstests (Akkulaufzeit, Speicherverbrauch, Kritikalität).
- Erstellung der zugehörigen technischen Dokumentation (Spezifikationen, Architekturhandbücher, Testverfahren).
- Verfolgung von Problemen und Aufgabenverwaltung mit Jira.
DIE ERFAHRUNG UND FÄHIGKEITEN, DIE SIE MITBRINGEN
Technische Fähigkeiten:
- Systeme & Build: Fundierte Beherrschung von Embedded Linux und der Yocto-Projektumgebung.
- Programmiersprachen: Ausgezeichnete Kenntnisse in C/C++ (wesentlich für Low-Level-Entwicklung), Python (Skripting, Testing, Yocto) und Rust (für moderne und sichere Anwendungsentwicklung).
- Hardware: Nachgewiesene Erfahrung mit NXP-Prozessorarchitekturen (z. B. i.MX) und STM32-Mikrocontrollern. Fähigkeit, Hardware-Schaltpläne zu lesen.
- Tools & Methodik: Versiert im Umgang mit Git, Jira und CI/CD-Pipelines (BitBucket CI, Jenkins oder Äquivalent).
- Linux-Sicherheit:
- Gutes Verständnis der Linux-Sicherheitsprinzipien.
- Bewusstsein für gängige Angriffspunkte in Embedded-Systemen und Best Practices zu deren Minimierung.
- Sicherer Boot & Code-Signierung:
- Vertrautheit mit Secure-Boot-Konzepten und der Integrität der Boot-Kette.
- Grundlegendes Verständnis von Code-Signing-Workflows, kryptographischen Schlüsseln und deren Integration in eine CI/CD-Pipeline.
- Bewusstsein für Mechanismen zur Dateisystemintegrität wie dm-verity oder IMA/EVM.
- OTA-Updates:
- Verständnis von OTA-Update-Architekturen.
- Bewusstsein für die Einschränkungen und Ausfallszenarien bei im Feld eingesetzten IoT-Geräten.
- Anwendungscontainerisierung: Vertrautheit mit Containerisierungskonzepten (Docker, Podman oder LXC/LXD) und deren Anwendbarkeit in Embedded-Linux-Umgebungen.
Erfahrung:
- Mindestens 3 Jahre Erfahrung in der Embedded-Linux-Entwicklung.
Sprachen:
- Französisch: Fließend
- Englisch: Versiert
WAS SIE VORAUSBRINGT
- Autonomie & Sorgfalt: Fähigkeit, ein Produkt von Anfang bis Ende (vom Treiber bis zur UI) mit hohen Qualitätsstandards zu managen.
- Teamfähigkeit: Fähigkeit zur synergetischen Zusammenarbeit mit Hardware-Ingenieuren und dem Produktteam.
- Technische Neugier: Starkes Interesse am IoT-/vernetzten Geräte-Ökosystem (Speicher-, Energie- und Leistungsbeschränkungen).
WIR BIETEN
- Die Möglichkeit, an einem greifbaren, innovativen Produkt mit hohem technologischem Wert zu arbeiten.
- Ein anregendes technisches Umfeld.