Neura Robotics Gmbh

Embedded & Firmware Engineer (human)

Metzingen / Riederich. Posted 6 months ago

The role

You will write firmware for cognitive robots at 1 kHz and beyond. You will work across the embedded stack including bare-metal drivers, BSP bring-up, RTOS application layers, communication middleware, and OTA infrastructure.

What you will do

  • Develop, port, and maintain board support packages and low-level peripheral drivers for ARM Cortex-M and Cortex-A targets
  • Support hardware bring-up from first power-on
  • Architect and implement RTOS task structures, inter-task communication, priority management, and resource allocation
  • Integrate IMUs, encoders, tactile sensors, ToF sensors, force/torque sensors, and BLDC motor controllers
  • Implement and maintain embedded communication stacks including CAN-FD, micro-ROS / DDS-XRCE bridge, and EtherCAT slave stack
  • Implement hardware watchdogs, software safety monitors, safe-state machines, and power-loss handling
  • Design and maintain firmware update mechanisms, boot sequence management, and non-volatile configuration storage
  • Write unit and integration tests for firmware modules
  • Support HIL test setups and integrate automated firmware testing into CI/CD pipelines
  • Maintain clear, peer-reviewed code and participate in firmware architecture reviews

Required qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a related field
  • 3+ years of professional embedded firmware development experience in a real-time, resource-constrained environment
  • Expert-level C/C++ for microcontrollers
  • Strong understanding of memory models, volatile/atomic operations, stack management, and linker scripts
  • Solid hands-on experience with ThreadX or a comparable RTOS
  • Experience with ARM Cortex-M series
  • Practical experience with key peripheral interfaces: EtherCAT, SPI, I²C, UART, USB CDC/HID, CAN-FD, or similar
  • Ability to debug protocol issues with logic analyzers and oscilloscopes
  • Experience with firmware CI/CD, unit testing frameworks (Unity, Ceedling, GoogleTest for embedded), and version control (Git)
  • Ability to read hardware schematics and collaborate with electronics and mechanical engineers
  • Good English

Nice to have

  • Cortex-A targets running embedded Linux or Zephyr
  • Familiarity with micro-ROS or ROS 2 integration (fastDDS)
  • German is a practical advantage

About the company

NEURA develops cognitive robots that run dense, safety-relevant, real-time workloads across a distributed network of microcontrollers and SoCs.

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