Embedded Software Engineer (m/w/d)
Rolle
In dieser Position entwickelst und wartest du Embedded-Software in C/C++ unter Linux für moderne Zutrittskontrollsysteme. Du gestaltest die Systemarchitektur aktiv mit, implementierst Device-Treiber und Kernel-Module und stellst durch Low-Level-Debugging und automatisierte Tests höchste Stabilität und Sicherheit der Embedded-Linux-Plattformen sicher.
Verantwortung
Entwicklung, Erweiterung und Wartung von Embedded-Software in C/C++ unter Linux
Implementierung von Device-Treibern und Linux Kernel-Modulen
Erstellung und Pflege von Board Support Paketen (BSP) mit Yocto / Buildroot
Mitgestaltung der Systemarchitektur und Optimierung von Performance und Sicherheit
Low-Level-Debugging und Analyse mit Tools wie GDB, Wireshark oder Logic Analyzer
Aufbau und Pflege von CI/CD-Pipelines (GitLab CI, Docker) für automatisierte Builds, Tests und Deployments
Sicherstellung von Codequalität und Embedded Security (Clean Code)
Enge Zusammenarbeit mit Hardware-, Test- und Software-Teams zur Integration komplexer Features
Qualifikationen
Abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder vergleichbarer Fachrichtung
Sehr gute Kenntnisse in C/C++ für performancekritische Anwendungen unter Linux
Erfahrung in Embedded-Linux, inklusive Yocto / Buildroot (Kernel, Treiber, BSP)
Kenntnisse in Netzwerkprotokollen (TCP/IP, TLS) und Analyse-Tools (Wireshark)
Praxis in CI/CD-Tools wie GitLab CI und Docker
Sehr gute Deutschkenntnisse und gute Englischkenntnisse
Analytische, lösungsorientierte und teamfähige Persönlichkeit
Benefits