Embedded & Firmware Engineer (human)

Neura Robotics

Gemeindeverwaltungsverband Metzingen

On-site

EUR 60,000 - 80,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Dynamic work culture
30 vacation days
Competitive salary package

Job summary

Atlas Metrics in Metzingen is looking for an Embedded & Firmware Engineer to develop real-time safety-critical firmware. The role encompasses a range of responsibilities, including board support package development and maintaining firmware integrity.

Ideal candidates possess a Bachelor's or Master's in Electrical Engineering and 3+ years of experience in embedded firmware. Key benefits include 30 vacation days, a competitive salary, and opportunities for personal development.

Qualifications

  • 3+ years of professional embedded firmware development experience in a real-time, resource-constrained environment.
  • Solid hands-on experience with ThreadX or a comparable RTOS.
  • Experience with ARM Cortex-M series and ideally Cortex-A targets running embedded Linux.
  • Good English; German is advantageous.

Responsibilities

  • Develop, port, and maintain board support packages for ARM Cortex-M and Cortex-A.
  • Architect and implement FreeRTOS task structures for safety-critical applications.
  • Integrate various sensors into the firmware stack.
  • Design firmware update mechanisms and maintain versioning.

Skills

C/C++ for microcontrollers
Embedded firmware development
Real-time systems
Embedded communication stacks
Debugging with logic analyzers

Education

Bachelor's or Master's in Electrical Engineering or related

Tools

ThreadX
FreeRTOS
Unit testing frameworks
GIT

Job description

Embedded & Firmware Engineer (human)

Neura Robotics • Metzingen

We are building real‑time, safety‑relevant firmware for our cognitive robots. The role focuses on developing and maintaining board support packages, RTOS layers, driver stacks, communication middleware, safety watchdogs, OTA, testing, and documentation across ARM Cortex‑M/A targets.

Responsibilities
  • Develop, port, and maintain board support packages and low‑level peripheral drivers (GPIO, SPI, I²C, UART, CAN‑FD, EtherCAT, USB) for ARM Cortex‑M and Cortex‑A targets; support hardware bring‑up from first power‑on.
  • Architect and implement FreeRTOS (or equivalent) task structures, inter‑task communication, priority management, and resource allocation for safety‑critical real‑time applications.
  • Integrate IMUs, encoders, tactile sensors, ToF sensors, force/torque sensors, and BLDC motor controllers into the firmware stack; implement filtering, calibration routines, and data timestamping.
  • Implement and maintain embedded communication stacks – CAN‑FD network management, micro‑ROS / DDS‑XRCE bridge, EtherCAT slave stack – ensuring reliable, low‑latency data exchange with the main robot controller.
  • Implement hardware watchdogs, software safety monitors, safe‑state machines, and power‑loss handling; contribute to functional safety analysis (FMEA, safety requirements allocation).
  • Design and maintain firmware update mechanisms (OTA, JTAG/SWD flashing), boot sequence management, non‑volatile configuration storage, and firmware versioning aligned with the PLM system.
  • Write unit and integration tests for firmware modules; support HIL test setups; integrate automated firmware testing into CI/CD pipelines.
  • Maintain clear, peer‑reviewed code with proper documentation; participate in firmware architecture reviews and contribute to shared coding standards across the embedded team.
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 (robotics, industrial automation, medtech, automotive, or similar).
  • 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 – task creation, synchronization primitives, interrupt handling, and timing analysis.
  • Experience with ARM Cortex‑M series (M0/M3/M4/M7/M33) and ideally also Cortex‑A targets running embedded Linux or Zephyr.
  • 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.
  • Familiarity with micro‑ROS or ROS 2 integration (fastDDS) is a significant advantage.
  • Experience with firmware CI/CD, unit testing frameworks (Unity, Ceedling, GoogleTest for embedded), and version control (Git).
  • Ability to read hardware schematics and collaborate effectively with electronics and mechanical engineers at the HW/SW boundary.
  • Good English; German is a practical advantage for day‑to‑day collaboration.
Benefits
  • Dynamic, self‑reliant work culture with flat hierarchies, flexible hours, and 30 vacation days.
  • Competitive salary package with exclusive employee discounts.
  • Opportunities for professional growth and personal development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

NEURA Robotics • Germany

On-site
USD 90,000 - 150,000
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

NEURA Robotics • Riederich

On-site
EUR 70,000 - 95,000
Real-Time Embedded Firmware Engineer for Robotics
Real-Time Embedded Firmware Engineer for Robotics

NEURA Robotics • Germany

Remote
USD 90,000 - 150,000
RT & Kernel Engineer (human)
RT & Kernel Engineer (human)

Neura Robotics • Gemeindeverwaltungsverband Metzingen

On-site
EUR 60,000 - 80,000
30 days of vacation
Flexible working hours
Corporate benefits program
Senior Firmware Engineer (m/f/d)
Senior Firmware Engineer (m/f/d)

Agilerobotsse • München

On-site
EUR 90,000 - 120,000
Corporate Benefits Program covering ˆ
Modern office facilities with rooftop
Systems Architect (human)
Systems Architect (human)

Neura Robotics • Gemeindeverwaltungsverband Metzingen

On-site
EUR 70,000 - 90,000
30 vacation days
Exclusive employee discounts
Support for personal and professional development
RT & Kernel Engineer (human)
RT & Kernel Engineer (human)

NEURA Robotics • Germany

On-site
USD 120,000 - 180,000
30 days vacation
Corporate benefits program
RT & Kernel Engineer (human)
RT & Kernel Engineer (human)

AI Data Engineer (Mensch) @ Neura Robotics • Freising

On-site
EUR 70,000 - 110,000
Flexible working hours
30 days vacation
Company events
+1
Senior Firmware Engineer (m/f/d) Munich, Bavaria, Germany
Senior Firmware Engineer (m/f/d) Munich, Bavaria, Germany

Agile Robots SE • München

Hybrid
EUR 90,000 - 130,000
Benefits program
Office in Munich with rooftop
Senior Software Engineer (m/f/d) Munich, Bavaria, Germany
Senior Software Engineer (m/f/d) Munich, Bavaria, Germany

Agile Robots SE • München

On-site
EUR 90,000 - 130,000
Corporate benefits
Modern office