Logo Neura Robotics GmbH

Embedded & Firmware Engineer

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Metzingen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will develop firmware for cognitive robots, integrate sensors and actuators, and implement safety-critical RTOS applications while collaborating closely with hardware and software teams.

    Job Technologies

    Your role in the team

    • You develop the firmware that powers our cognitive robots - at 1 kHz and beyond.
    • The robots from NEURA Robotics process high-density, safety-critical real-time workloads over a distributed network of microcontrollers and SoCs.
    • Your firmware ensures that the system remains deterministic, observable, and ready for the higher-level AI stack.
    • You work across the entire embedded stack - from bare-metal drivers and BSP bring-up to RTOS applications, communication middleware, and OTA infrastructure - and collaborate closely with teams from electronics, systems engineering, and AI/software.
    • Develop, port, and maintain Board Support Packages (BSPs) as well as low-level drivers for ARM Cortex-M and Cortex-A platforms (GPIO, SPI, I²C, UART, CAN-FD, EtherCAT, USB), and support hardware bring-up from the first power-on.
    • Architect and implement RTOS application layers with FreeRTOS (or comparable): task structures, inter-task communication, priority management, and resource management for safety-critical real-time applications.
    • Integrate sensors and actuators such as IMUs, encoders, tactile sensors, ToF sensors, force/torque sensors, and BLDC motor controllers into the firmware stack; implement filtering, calibration, and precise timestamping.
    • Develop and maintain communication middleware—including CAN-FD network management, micro-ROS / DDS-XRCE bridge, and EtherCAT slave stacks—for reliable, low-latency communication with the central robot controller.
    • Implement safety and monitoring functions such as hardware watchdogs, software safety mechanisms, safe-state machines, and power-loss handling; support functional safety analyses (FMEA, safety requirements allocation).
    • Develop mechanisms for OTA updates and configuration management, including boot management, non-volatile memory, and firmware versioning in conjunction with the PLM system.
    • Write unit and integration tests for firmware modules, support HIL test setups, and integrate automated firmware tests into CI/CD pipelines.
    • Maintain clean, documented, and reviewable code; participate in architecture reviews and further develop shared coding standards within the embedded team.

    This text has been machine translated. Show original

    Our expectations of you

    Qualifications

    • You are an Embedded Engineer with system understanding.
    • You think in terms of determinism, latencies, and resource limits — and you feel comfortable both when writing a CAN driver and when reviewing a circuit diagram with the hardware team.
    • You know: Good firmware goes unnoticed. Bad firmware does not.
    • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, or a comparable field.
    • Excellent knowledge of C/C++ for microcontrollers, including memory models, volatile/atomic operations, stack management, and linker scripts.
    • Ability to read hardware schematics and collaborate effectively with electronics and mechanics teams at the HW/SW interface.
    • Good command of English; German is an advantage in daily communication.

    Experience

    • 3+ years of experience in professional embedded firmware development in real-time and resource-constrained systems (robotics, industrial automation, MedTech, automotive, or similar).
    • Practical experience with ThreadX or comparable RTOS systems - task creation, synchronization, interrupt handling, and timing analysis.
    • Experience with ARM Cortex-M (M0/M3/M4/M7/M33) and ideally also Cortex-A platforms with Embedded Linux or Zephyr.
    • Experience with relevant interfaces and protocols such as EtherCAT, SPI, I²C, UART, USB CDC/HID, or CAN-FD, as well as debugging with logic analyzers and oscilloscopes.
    • Experience with firmware CI/CD, unit test frameworks (Unity, Ceedling, GoogleTest Embedded), and Git.
    • Experience with micro-ROS or ROS 2 integration (FastDDS) is a significant plus.

    This text has been machine translated. Show original

    What we offer

    • immediately

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Topics that you deal with on the job

    Job Locations

    • Location Metzingen

      72555 Baden-Württemberg

      Germany

    This is your employer

    Neura Robotics GmbH

    Neura Robotics GmbH

    Neura Robotics GmbH, based in Metzingen, is an innovative company focused on cognitive robotic systems. With products like the robotic arm MAiRA and the humanoid robot 4NE1, the company integrates AI with mechanical elements to create seamless human-machine interaction. Over 1200 employees from more than 45 nations contribute to Neura Robotics' global expansion.

    Description

  • Company Type
    Startup
  • Working Model
    Onsite
  • Industry
    Electronics, Automatization
  • Logo Neura Robotics GmbH

    Embedded & Firmware Engineer

    Location
    Metzingen
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs