Embedded & Firmware Engineer (Mensch)

Neura Robotics GmbH
Metzingen, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

Artificial Intelligence Systems Engineering ARM Architecture Unit Testing C++ (Programming Language) Configuration Management Computer Programming Computer Engineering Continuous Integration Software Debugging Linux on Embedded Systems Middleware
+14 more
EtherCAT Firmware Failure Mode Effects Analysis FreeRTOS GNU Linker Network Administration Real-Time Operating Systems Scaled Agile Framework Universal Asynchronous Receiver/Transmitter Management of Software Versions PIC Microcontroller Git Integration Tests Meditech

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kßhberger +1 ¡ LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

5:24 min

Engineering domains and technology innovation initiatives at Bosch Vienna

Georg Kßhberger +1 ¡ LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 ¡ Coffee With Developers

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel ¡ LIVE

Videos

See all

Related articles

See all