What does a embedded engineer do?
Embedded engineers write the software that runs on a robot's own electronics: the firmware in motor controllers, sensor boards, battery systems and safety circuits. It is the layer that has to work every time, in real time, on limited hardware.
In robotics they work very closely with electrical engineers, and their code is what connects the high-level software to the motors and sensors.
Also advertised as: Firmware engineer, Embedded software engineer, Embedded systems engineer.
A typical week
- Writing and testing firmware in C or C++
- Bringing up new circuit boards with the electrical team
- Writing drivers and communication over CAN, EtherCAT, SPI or UART
- Debugging timing problems with oscilloscopes and logic analysers
Skills employers ask for
- C and C++ for microcontrollers
- Real-time operating systems, and embedded Linux
- Communication buses: CAN, EtherCAT, SPI, I2C
- Reading schematics and datasheets
- Safety and reliability practice for robots near people
How much do embedded engineers earn?
- $172K to $243K a year for the middle half, $205K in the middle, from 43 roles paid in USD
These figures come from the 44 of 291 open roles that give pay, taking the middle of each role’s range. Most are in US states where job adverts have to show pay, so they lean towards American salaries; roles in the UK and Europe rarely publish a figure.
Who is hiring embedded engineers?
The employers with the most open embedded engineer roles today:
- Anduril Industries44 roles
- Zipline14 roles
- Applied Intuition13 roles
- Intuitive12 roles
- Zoox11 roles
- Mach Industries8 roles
- Wayve8 roles
- Neuralink6 roles
- Knightscope5 roles
- Skydio4 roles
- Orqa4 roles
- Auterion4 roles
Where are the jobs?
The cities with the most open embedded engineer roles, each with its own page of robotics jobs:
- San Francisco Bay Area107 roles
- Los Angeles46 roles
- Austin11 roles
- Boston9 roles
- Bengaluru8 roles
- Seattle7 roles
- Stuttgart7 roles
- Munich6 roles
- London5 roles
- San Diego5 roles
And by country:
- United States216 roles
- Germany18 roles
- India14 roles
- United Kingdom7 roles
- Canada5 roles
- Croatia4 roles
- Israel4 roles
- Australia3 roles
- Switzerland3 roles
- Japan2 roles
What levels are open?
156 of the 291 roles say their level in the title. They split like this:
- Internship17 roles
- Entry-level5 roles
- Senior94 roles
- Lead / Manager9 roles
- Staff / Principal31 roles
Entry-level roles are scarce across robotics, not only in this one. I looked at why, and what I’d suggest if you’re starting out, in this article on the entry-level gap.
How to become a embedded engineer
Most embedded engineers have a degree in electronic, electrical or computer engineering. I'd suggest a project on a microcontroller board that drives a motor or reads a sensor, since it shows the hands-on debugging these roles depend on.
If you’re early on, the robotics internships and entry-level and graduate roles are the places to start.
Open embedded engineer jobs
The newest, one an employer:
- Working Student | Embedded Systems & Roboticshabric · Garching, Germany
- Embedded Firmware Intern (ESP32-S3/ AI Voice and Robot)TVT GROUP · Ho Chi Minh, Vietnam
- Robotics Software Engineer — Embedded AI for AutomationBrooks Automation US LLC · Chelmsford, United Kingdom
- Embedded Software Engineer, Cameras & CIBlue River Technology · Santa Clara, United States
- Senior Embedded Linux Software EngineerAuterion · Zurich, Switzerland
- Senior Firmware EngineerAnduril Industries · Waltham, United States
- Firmware Engineer - Testing1X · San Carlos, United States
- Robotics Embedded Software Tech Lead, DeepMindGoogle · Mountain View, United States
- Robotics Embedded Software Tech Lead, DeepMindGoogle DeepMind · Cambridge, United States
- ENGINEER, EMBEDDED SYSTEMS (ELECTRONICS)Ghost Robotics · Philadelphia, United States
- Embedded Software EngineerNuro · Mountain View, United States
- QC Technician - PCBA Firmware Flashing and Functional TestAtoms · San Francisco, United States
- Embedded software engineer | Robotics Embedded Systemsמיטרוניקס · עפולה, Israel
- Embedded Robotics EngineerBright Vision Technologies · Frisco, United States
- Embedded Software Engineer, Real-Time EmbeddedMaven Robotics · Santa Clara, United States
New robotics roles every Monday
One short email a week from Robotics Connected: new roles from the companies' own careers pages, the events coming up and the companies in the news. Free, and no account needed.