Software Engineer Embedded Linux (m/w/d)
Verantwortung
Du entwickelst, erweiterst und wartest Embedded-Software in C/C++ unter Linux für moderne Zutrittskontrollsysteme.
In dieser Rolle designst und implementierst Du Device-Treiber sowie Linux-Kernel-Module für zuverlässige Hardwareanbindung.
Als Embedded Entwickler erstellst Du Board Support Packages (BSP) mit Yocto oder Buildroot und bringst Plattformen sauber in Betrieb.
Du gestaltest die Systemarchitektur mit und optimierst Performance sowie Sicherheit auf Embedded-Linux-Plattformen.
In dieser Rolle führst Du Low-Level-Debugging und Analysen mit GDB, Wireshark und Logic Analyzer durch, um maximale Stabilität sicherzustellen.
Du baust CI/CD-Pipelines mit GitLab CI und Docker auf, automatisierst Builds, Tests und Deployments und stärkst Codequalität sowie Embedded-Security nach Clean-Code-Prinzipien.
Qualifikationen
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Embedded Systems oder einer vergleichbaren Fachrichtung.
- Sehr gute Kenntnisse in C/C++ setzt du für performancekritische Anwendungen unter Linux sicher ein.
- Embedded-Linux beherrschst du umfassend, inklusive Yocto oder Buildroot sowie Kernel, Treiber und BSP.
- Netzwerkprotokolle wie TCP/IP und TLS sind dir vertraut, und du nutzt Analyse-Tools wie Wireshark routiniert.
- Mit CI/CD-Tools wie GitLab CI und Docker arbeitest du praxisnah und effizient.
- Sehr gute Deutschkenntnisse sowie gute Englischkenntnisse bringst du für die tägliche Zusammenarbeit mit.
Benefits