{"id":81452,"title":"Embedded & Firmware Engineer (Mensch)","company":"Neura Robotics","city":null,"region":"Baden-Württemberg","location":"Metzingen / Riederich, Riederich, Baden-Wurttemberg, Germany","work_model":"onsite","employment_type":"full_time","employment":["full_time"],"roles":["embedded"],"visa":"not_mentioned","relocation":"not_mentioned","posted_at":"2026-05-11T11:59:26.445000+00:00","tools":["Embedded Systems","C++","RTOS","ARM Cortex","Linux","Unity","Git","ROS"],"seniority":"mid","years_experience_min":3,"german_requirement":"preferred","german_level":"unspecified","english_requirement":"required","english_level":"unspecified","team_language":"unknown","confidence":0.7,"method":"rules","language_badge":"German a plus","language_evidence":"Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.","requirements_snippet":"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 …","url":"https://jobs.ashbyhq.com/neura-robotics-gmbh/94f1b4a2-37a7-48d8-8ec4-3a04b4fdb7bf","source":"ashby","agency":null,"description_text":"Du entwickelst die Firmware, die unsere kognitiven Roboter antreibt — mit 1 kHz und darüber hinaus.\nDie Roboter von NEURA Robotics verarbeiten hochdichte, sicherheitskritische Echtzeit-Workloads über ein verteiltes Netzwerk aus Mikrocontrollern und SoCs.\nDeine Firmware sorgt dafür, dass das System deterministisch, beobachtbar und bereit für den darüberliegenden AI-Stack bleibt.\nDu 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.\n\nDeine Aufgaben\n• 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.\n• Architekturiere und implementiere RTOS-Applikationsschichten mit FreeRTOS (oder vergleichbar): Task-Strukturen, Inter-Task-Kommunikation, Prioritätsmanagement und Ressourcenverwaltung für sicherheitskritische Echtzeitanwendungen.\n• 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.\n• 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.\n• 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).\n• Entwickle Mechanismen für OTA-Updates und Konfigurationsmanagement, inklusive Boot-Management, nichtflüchtigem Speicher und Firmware-Versionierung im Zusammenspiel mit dem PLM-System.\n• Schreibe Unit- und Integrationstests für Firmware-Module, unterstütze HIL-Testaufbauten und integriere automatisierte Firmware-Tests in CI/CD-Pipelines.\n• Pflege sauberen, dokumentierten und reviewbaren Code; beteilige dich an Architektur-Reviews und entwickle gemeinsame Coding-Standards im Embedded-Team weiter.\n\nWas du mitbringst\nDu bist ein Embedded Engineer mit Systemverständnis.\nDu 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.\nDu weißt: Gute Firmware fällt nicht auf. Schlechte schon.\n• Bachelor oder Master in Elektrotechnik, Computer Engineering, Embedded Systems oder einem vergleichbaren Bereich.\n• 3+ Jahre Erfahrung in professioneller Embedded-Firmware-Entwicklung in Echtzeit- und ressourcenbeschränkten Systemen (Robotik, Industrieautomation, MedTech, Automotive o. Ä.).\n• Exzellente Kenntnisse in C/C++ für Mikrocontroller, inklusive Memory Models, volatile/atomic Operations, Stack-Management und Linker-Skripten.\n• Praktische Erfahrung mit ThreadX oder vergleichbaren RTOS-Systemen — Task-Erstellung, Synchronisation, Interrupt-Handling und Timing-Analysen.\n• Erfahrung mit ARM Cortex-M (M0/M3/M4/M7/M33) und idealerweise auch Cortex-A-Plattformen mit Embedded Linux oder Zephyr.\n• Erfahrung mit relevanten Schnittstellen und Protokollen wie EtherCAT, SPI, I²C, UART, USB CDC/HID oder CAN-FD sowie Debugging mit Logikanalysatoren und Oszilloskopen.\n• Erfahrung mit Firmware-CI/CD, Unit-Test-Frameworks (Unity, Ceedling, GoogleTest Embedded) und Git.\n• Fähigkeit, Hardware-Schaltpläne zu lesen und effektiv mit Elektronik- und Mechanikteams an der HW/SW-Schnittstelle zusammenzuarbeiten.\n• Erfahrung mit micro-ROS oder ROS 2 Integration (FastDDS) ist ein großer Pluspunkt.\n• Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.","responsibilities_text":"• 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.\n• Architekturiere und implementiere RTOS-Applikationsschichten mit FreeRTOS (oder vergleichbar): Task-Strukturen, Inter-Task-Kommunikation, Prioritätsmanagement und Ressourcenverwaltung für sicherheitskritische Echtzeitanwendungen.\n• 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.\n• 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.\n• 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).\n• Entwickle Mechanismen für OTA-Updates und Konfigurationsmanagement, inklusive Boot-Management, nichtflüchtigem Speicher und Firmware-Versionierung im Zusammenspiel mit dem PLM-System.\n• Schreibe Unit- und Integrationstests für Firmware-Module, unterstütze HIL-Testaufbauten und integriere automatisierte Firmware-Tests in CI/CD-Pipelines.\n• Pflege sauberen, dokumentierten und reviewbaren Code; beteilige dich an Architektur-Reviews und entwickle gemeinsame Coding-Standards im Embedded-Team weiter.","requirements_text":"Du bist ein Embedded Engineer mit Systemverständnis.\nDu 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.\nDu weißt: Gute Firmware fällt nicht auf. Schlechte schon.\n• Bachelor oder Master in Elektrotechnik, Computer Engineering, Embedded Systems oder einem vergleichbaren Bereich.\n• 3+ Jahre Erfahrung in professioneller Embedded-Firmware-Entwicklung in Echtzeit- und ressourcenbeschränkten Systemen (Robotik, Industrieautomation, MedTech, Automotive o. Ä.).\n• Exzellente Kenntnisse in C/C++ für Mikrocontroller, inklusive Memory Models, volatile/atomic Operations, Stack-Management und Linker-Skripten.\n• Praktische Erfahrung mit ThreadX oder vergleichbaren RTOS-Systemen — Task-Erstellung, Synchronisation, Interrupt-Handling und Timing-Analysen.\n• Erfahrung mit ARM Cortex-M (M0/M3/M4/M7/M33) und idealerweise auch Cortex-A-Plattformen mit Embedded Linux oder Zephyr.\n• Erfahrung mit relevanten Schnittstellen und Protokollen wie EtherCAT, SPI, I²C, UART, USB CDC/HID oder CAN-FD sowie Debugging mit Logikanalysatoren und Oszilloskopen.\n• Erfahrung mit Firmware-CI/CD, Unit-Test-Frameworks (Unity, Ceedling, GoogleTest Embedded) und Git.\n• Fähigkeit, Hardware-Schaltpläne zu lesen und effektiv mit Elektronik- und Mechanikteams an der HW/SW-Schnittstelle zusammenzuarbeiten.\n• Erfahrung mit micro-ROS oder ROS 2 Integration (FastDDS) ist ein großer Pluspunkt.\n• Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.","status":"open","duplicate_of":null,"first_seen":"2026-11-04T00:18:09.889475+00:00","responsibilities_summary":null,"requirements_summary":null,"all_tools":["Embedded Systems","C++","RTOS","ARM Cortex","Linux","Unity","Git","ROS","CI/CD"],"posting_language":"de","evidence":[{"language":"english","requirement":"required","quote":"Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.","source":"rules"},{"language":"german","requirement":"preferred","quote":"Gute Englischkenntnisse; Deutsch ist im täglichen Austausch von Vorteil.","source":"rules"}],"years_experience_max":null,"mobility_evidence":[],"model_version":"rules-8","english_badge":"English required","company_id":2275}