Neura Robotics Gmbh

Embedded & Firmware Engineer (Mensch)

Metzingen / Riederich. Posted 6 months ago

The role

Du entwickelst die Firmware für kognitive Roboter. Du arbeitest über den gesamten Embedded-Stack von Bare-Metal-Treibern bis zu RTOS-Applikationen und Kommunikations-Middleware.

What you will do

  • Entwickle, portiere und pflege Board Support Packages (BSPs) sowie Low-Level-Treiber für ARM-Cortex-M- und Cortex-A-Plattformen
  • Architekturiere und implementiere RTOS-Applikationsschichten mit FreeRTOS
  • Integriere Sensoren und Aktuatoren wie IMUs, Encoder, taktile Sensoren, ToF-Sensoren, Kraft-/Drehmomentsensoren und BLDC-Motorcontroller
  • Entwickle und pflege Kommunikations-Middleware wie CAN-FD-Netzwerkmanagement, micro-ROS / DDS-XRCE-Bridge und EtherCAT-Slave-Stacks
  • Implementiere Safety- und Monitoring-Funktionen wie Hardware-Watchdogs und Software-Sicherheitsmechanismen
  • Entwickle Mechanismen für OTA-Updates und Konfigurationsmanagement
  • Schreibe Unit- und Integrationstests für Firmware-Module
  • Pflege sauberen, dokumentierten und reviewbaren Code

Required qualifications

  • 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
  • Exzellente Kenntnisse in C/C++ für Mikrocontroller
  • Praktische Erfahrung mit ThreadX oder vergleichbaren RTOS-Systemen
  • Erfahrung mit ARM Cortex-M (M0/M3/M4/M7/M33)
  • Erfahrung mit relevanten Schnittstellen und Protokollen wie EtherCAT, SPI, I²C, UART, USB CDC/HID oder CAN-FD
  • Erfahrung mit 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
  • Gute Englischkenntnisse

Nice to have

  • Cortex-A-Plattformen mit Embedded Linux oder Zephyr
  • Erfahrung mit micro-ROS oder ROS 2 Integration (FastDDS)
  • Deutsch ist im täglichen Austausch von Vorteil

About the company

Die Roboter von NEURA Robotics verarbeiten hochdichte, sicherheitskritische Echtzeit-Workloads über ein verteiltes Netzwerk aus Mikrocontrollern und SoCs.

Embedded & Firmware Engineer (Mensch) at Neura Robotics Gmbh | JobZoey