Embedded & Firmware Engineer (Mensch)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
Job description
Die Roboter von NEURA Robotics verarbeiten hochdichte, sicherheitskritische Echtzeit-Workloads Ăźber ein verteiltes Netzwerk aus Mikrocontrollern und SoCs. Deine Firmware sorgt dafĂźr, dass das System deterministisch, beobachtbar und bereit fĂźr den darĂźberliegenden AI-Stack bleibt.
Du arbeitest ßber den gesamten Embedded-Stack hinweg - von Bare-Metal-Treibern und BSP-Bring-up bis zu RTOS-Applikationen, Kommunikations-Middleware und OTA-Infrastruktur - und arbeitest eng mit Teams aus Elektronik, Systems Engineering und AI/Software zusammen., * Entwickle, portiere und pflege Board Support Packages (BSPs) sowie Low-Level-Treiber fßr ARM-Cortex-M- und Cortex-A-Plattformen (GPIO, SPI, I²C, UART, CAN-FD, EtherCAT, USB) und unterstßtze das Hardware-Bring-up ab dem ersten Power-on.
- Architekturiere und implementiere RTOS-Applikationsschichten mit FreeRTOS (oder vergleichbar): Task-Strukturen, Inter-Task-Kommunikation, Prioritätsmanagement und Ressourcenverwaltung fßr sicherheitskritische Echtzeitanwendungen.
- Integriere Sensoren und Aktuatoren wie IMUs, Encoder, taktile Sensoren, ToF-Sensoren, Kraft-/Drehmomentsensoren und BLDC-Motorcontroller in den Firmware-Stack; implementiere Filterung, Kalibrierung und präzises Timestamping.
- Entwickle und pflege Kommunikations-Middleware - darunter CAN-FD-Netzwerkmanagement, micro-ROS / DDS-XRCE-Bridge und EtherCAT-Slave-Stacks - fßr zuverlässige Kommunikation mit niedriger Latenz zum zentralen Robotcontroller.
- Implementiere Safety- und Monitoring-Funktionen wie Hardware-Watchdogs, Software-Sicherheitsmechanismen, Safe-State-Machines und Power-Loss-Handling; unterstĂźtze Functional-Safety-Analysen (FMEA, Safety-Requirements-Allokation).
- Entwickle Mechanismen fĂźr OTA-Updates und Konfigurationsmanagement, inklusive Boot-Management, nichtflĂźchtigem Speicher und Firmware-Versionierung im Zusammenspiel mit dem PLM-System.
- Schreibe Unit- und Integrationstests fĂźr Firmware-Module, unterstĂźtze HIL-Testaufbauten und integriere automatisierte Firmware-Tests in CI/CD-Pipelines.
- Pflege sauberen, dokumentierten und reviewbaren Code; beteilige dich an Architektur-Reviews und entwickle gemeinsame Coding-Standards im Embedded-Team weiter.
Requirements
Du bist ein Embedded Engineer mit Systemverständnis. Du denkst in Determinismus, Latenzen und Ressourcenlimits - und fĂźhlst dich sowohl beim Schreiben eines CAN-Treibers als auch beim Review eines Schaltplans mit dem Hardware-Team wohl. Du weiĂt: Gute Firmware fällt nicht auf. Schlechte schon.
- Bachelor oder Master in Elektrotechnik, Computer Engineering, Embedded Systems oder einem vergleichbaren Bereich.
- 3+ Jahre Erfahrung in professioneller Embedded-Firmware-Entwicklung in Echtzeit- und ressourcenbeschränkten Systemen (Robotik, Industrieautomation, MedTech, Automotive o. Ă.).
- Exzellente Kenntnisse in C/C++ fĂźr Mikrocontroller, inklusive Memory Models, volatile/atomic Operations, Stack-Management und Linker-Skripten.
- Praktische Erfahrung mit ThreadX oder vergleichbaren RTOS-Systemen - Task-Erstellung, Synchronisation, Interrupt-Handling und Timing-Analysen.
- Erfahrung mit ARM Cortex-M (M0/M3/M4/M7/M33) und idealerweise auch Cortex-A-Plattformen mit Embedded Linux oder Zephyr.
- Erfahrung mit relevanten Schnittstellen und Protokollen wie EtherCAT, SPI, I²C, UART, USB CDC/HID oder CAN-FD sowie Debugging mit Logikanalysatoren und Oszilloskopen.
- Erfahrung mit Firmware-CI/CD, Unit-Test-Frameworks (Unity, Ceedling, GoogleTest Embedded) und Git.
- Fähigkeit, Hardware-Schaltpläne zu lesen und effektiv mit Elektronik- und Mechanikteams an der HW/SW-Schnittstelle zusammenzuarbeiten.
- Erfahrung mit micro-ROS oder ROS 2 Integration (FastDDS) ist ein groĂer Pluspunkt.
- Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.
About the company
Unsere Headquarters in Metzingen und in Riederich sind das Herz unseres Unternehmens. Hier befinden sich nicht nur unsere BĂźros, sondern auch die Produktion, die Academy, die Logistik und die Tech Labs - alles vereint, um Ideen Wirklichkeit werden zu lassen. Riederich selbst ist ein kleiner, ruhiger Ort, nur einen Kilometer entfernt von Metzingen, einer Stadt mit ganz eigenem Charakter. Metzingen ist weltweit als Outlet City bekannt und zieht Menschen aus aller Welt an. Hier kannst du exklusive Designerläden in einer entspannten, charmanten Umgebung genieĂen. Gleichzeitig bietet die Stadt Restaurants, CafĂŠs und eine bodenständige schwäbische GemĂźtlichkeit - ideal, um nach der Arbeit zu entspannen.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Best Coding Boot Camps in Germany
Finding IT & Technology English-speaking Jobs in GermanyÂ
What Jobs Can You Get with a Software Engineering Degree?