Embedded Engineer

MicroAGI, Inc.

München

On-site

EUR 65,000 - 95,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

MicroAGI, Inc. in Munich is seeking an Embedded Engineer to own the firmware running on data-capture hardware, from first register write to data leaving the device, ensuring clean, synchronized, trustworthy streams for the ML team.

You will write firmware for sensors, motion-capture rigs, IoT setups, prototype robots, build real-time acquisition, and bring up boards with the Electrical team. Strong C/C++, RTOS, and MCU experience required.

Qualifications

  • Up to 5 years writing production firmware for embedded or IoT systems.
  • Strong C/C++, with RTOS experience and MCU familiarity.
  • Hands‑on with SPI, I2C, UART, USB, BLE, CAN interfaces.
  • Experience integrating sensors in firmware (IMUs, cameras, depth sensors, etc.).
  • Attention to data quality in firmware: ADC config, sample rate, jitter, buffering.
  • Proficient in hardware debugging with logic analyzers and oscilloscopes.
  • Fluent in English; German a plus.

Responsibilities

  • Write and own the firmware for data-capture hardware: sensors, motion-capture rigs, custom IoT setups, and prototype robots.
  • Build real-time data acquisition: drivers, DMA, buffering, and streaming from many sensors at once without dropping a sample.
  • Solve multi-sensor synchronization, calibration, and time-stamping so data lines up across devices.
  • Bring up new boards with the Electrical Engineer and turn fresh hardware into working devices fast.
  • Build the path from device to dataset: communication protocols, on-device logging, and handoff into our data pipeline.
  • Work with ML engineers; firmware determines training data quality and timing.
  • Make firmware reliable in the field: testing, OTA updates, error handling, and diagnostics.

Skills

Firmware development
C/C++
RTOS
MCU experience
Hardware debugging
Data quality
ML data understanding

Job description

The next ten years of AI will not be won in software. They will be won in the physical world: in factories, hospitals, kitchens, fields, and homes. The companies that own that data will own the century.

MicroAGI is building it. We are the data layer for physical AI.

Our models learn from data captured in the physical world, by hardware we design and build ourselves. As Embedded Engineer, you will own the firmware that runs on that hardware, from the first register write to the moment data leaves the device, so that what reaches our ML team is clean, synchronized, and trustworthy.

What You Will Do
  • Write and own the firmware for our data-capture hardware: sensors, motion-capture rigs, custom IoT setups, and prototype robots.

  • Build real-time data acquisition: drivers, DMA, buffering, and streaming from many sensors at once without dropping a sample.

  • Solve multi-sensor synchronization, calibration, and time-stamping so every data point lines up across devices and modalities.

  • Bring up new boards with our Electrical Engineer and turn fresh hardware into working devices fast.

  • Build the path from device to dataset: communication protocols, on-device logging, and handoff into our data pipeline.

  • Work shoulder to shoulder with ML engineers. Your firmware decides what their training data looks like, and a timing bug can quietly ruin months of data.

  • Make firmware reliable in the field: testing, OTA updates, error handling, and diagnostics that tell us what went wrong.

Requirements
  • Up to 5 years writing production firmware for embedded or IoT systems.

  • Strong C/C++, experience with an RTOS (FreeRTOS, Zephyr, or similar), and deep familiarity with microcontrollers (STM32, ESP32, NXP, or similar).

  • Hands‑on experience with peripheral interfaces and protocols: SPI, I2C, UART, USB, BLE, CAN, or similar.

  • Experience integrating sensors in firmware: IMUs, cameras, depth sensors, force sensors, or similar.

  • A strong understanding of how firmware decisions affect data quality, especially for EMG/EEG sensing: ADC configuration, sample rate, jitter, filtering, and buffering. You know that a great model on a noisy signal still loses to a decent model on a clean one, and you write code accordingly.

  • Comfortable debugging at the hardware boundary with a logic analyzer, oscilloscope, and debugger.

  • Genuinely curious about ML: you read papers, you have trained at least one model end to end, and you understand that dataset quality beats model architecture choice.

  • High agency: you don't wait to be told what to do. You are comfortable in 0-to-1 ambiguity, where the spec is "figure out what the spec should be".

  • Discreet: you handle confidential hardware roadmaps and customer data with care.

  • Fluent in English. German is a plus.

Nice to Have
  • A background in robotics, motion capture, or wearable devices.

  • Experience with real-time or hard-deadline systems: audio, video sync, or robotic control loops.

  • Experience with embedded Linux, time-sync protocols (PTP or similar), or low-power design.

  • Familiarity with ML training pipelines. Even if you don't run them, you can read a training script.

  • Open-source firmware contributions.

  • Experience taking firmware from prototype to small-batch production: test fixtures, provisioning, and certification support.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electrical Engineer
Electrical Engineer

MicroAGI, Inc. • München

On-site
EUR 70,000 - 95,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
Embedded & Firmware Engineer (human)
Embedded & Firmware Engineer (human)

NEURA Robotics • Germany

On-site
USD 90,000 - 150,000
Embedded Engineer Munich or Zürich · Full-Time Munich or Zürich
Embedded Engineer Munich or Zürich · Full-Time Munich or Zürich

MicroAGI, Inc. • München

Hybrid
EUR 70,000 - 90,000
Agency ownership
Freedom to solve problems
Rocketship growth
+1
Künstliche Intelligenz Ingenieur
Künstliche Intelligenz Ingenieur

Syn2core • München

On-site
EUR 90,000 - 140,000
Edge AI Engineer (human)
Edge AI Engineer (human)

Neura Robotics • München

Hybrid
EUR 85,000 - 120,000
Embedded Systems Engineer - FPGA Expert
Embedded Systems Engineer - FPGA Expert

Mercor • Berlin

Remote
EUR 110,000 - 140,000
Remote work
Embedded Systems Engineer - FPGA Expert
Embedded Systems Engineer - FPGA Expert

Mercor • Berlin

On-site
EUR 70,000 - 110,000
Electrical Engineer Munich or Zürich · Full-Time Munich or Zürich
Electrical Engineer Munich or Zürich · Full-Time Munich or Zürich

MicroAGI, Inc. • München

Hybrid
EUR 60,000 - 90,000
Free food and drinks in the office