Entwicklung Mikrocontroller Software (m/w/d)
Rolle
In dieser Rolle entwickelst du Mikrocontroller-Software für zuverlässige Alarm- und Sicherheitssysteme und sorgst dafür, dass Funktionen stabil, performant und sicher laufen. Du konzipierst, implementierst und testest Embedded-Software über den gesamten Entwicklungszyklus hinweg und dokumentierst deine Ergebnisse nachvollziehbar. Du analysierst Anforderungen, überführst sie in robuste Firmware-Architekturen und optimierst bestehende Lösungen gezielt. Dabei arbeitest du eng mit angrenzenden Fachbereichen zusammen, klärst technische Schnittstellen und stellst eine hohe Qualität durch strukturierte Reviews und Tests sicher. Du bringst deine professionelle Erfahrung ein, um Fehler systematisch zu diagnostizieren, Ursachen zu beheben und Verbesserungen nachhaltig umzusetzen.
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 stabile Hardwareanbindungen.
- Als Entwicklung Mikrocontroller Software erstellst Du Board Support Packages (BSP) mit Yocto oder Buildroot und bringst die Plattform zuverlässig zum Laufen.
- Du gestaltest die Systemarchitektur aktiv mit und optimierst Performance sowie Sicherheit für Embedded-Linux-Plattformen.
- Durch Low-Level-Debugging und Analyse mit GDB, Wireshark und Logic Analyzer stellst Du höchste Stabilität und Nachvollziehbarkeit sicher.
- Du baust CI/CD-Pipelines mit GitLab CI und Docker auf, sicherst Codequalität und Embedded-Security und arbeitest eng mit Hardware-, Test- und Software-Teams zusammen.
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 sehr gut, inklusive Yocto oder Buildroot, Kernel, Treiber und BSP.
Mit CI/CD arbeitest du praxisnah, zum Beispiel mit GitLab CI und Docker.
Du kommunizierst sehr gut auf Deutsch und gut auf Englisch.
Benefits