What does a machine learning engineer do?
Machine learning engineers in robotics teach robots from data rather than writing every behaviour by hand. The field has grown quickly with foundation models for robots, imitation learning from human demonstrations and reinforcement learning in simulation.
Roles range from research scientists working on new methods to engineers who build the data pipelines, training infrastructure and evaluation that turn research into robots that work.
Also advertised as: Robot learning engineer, Research scientist, Applied scientist, AI engineer.
A typical week
- Training and evaluating policies or models on robot data
- Building data collection and training pipelines
- Running experiments in simulation and on real robots
- Reading papers and turning promising ideas into working code
Skills employers ask for
- Python and PyTorch (or JAX)
- Deep learning, reinforcement and imitation learning
- Large-scale training on GPUs
- Simulation for robot learning (Isaac, MuJoCo)
- Enough robotics to know why a policy fails on hardware
How much do machine learning engineers earn?
- $215K to $331K a year for the middle half, $275K in the middle, from 52 roles paid in USD
These figures come from the 56 of 307 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 machine learning engineers?
The employers with the most open machine learning engineer roles today:
- Wayve22 roles
- Skydio13 roles
- Nvidia13 roles
- Zoox12 roles
- Applied Intuition11 roles
- AV10 roles
- Anduril Industries10 roles
- XPENG8 roles
- General Motors8 roles
- Nuro7 roles
- Bedrock Robotics7 roles
- PlusAI6 roles
Where are the jobs?
The cities with the most open machine learning engineer roles, each with its own page of robotics jobs:
- San Francisco Bay Area125 roles
- Boston23 roles
- London19 roles
- Zurich13 roles
- Washington DC10 roles
- Worcester8 roles
- Los Angeles6 roles
- Munich6 roles
- Austin5 roles
- Stuttgart5 roles
And by country:
- United States215 roles
- United Kingdom19 roles
- Germany17 roles
- Switzerland15 roles
- Singapore9 roles
- Australia4 roles
- India4 roles
- South Korea4 roles
- France3 roles
- Spain3 roles
What levels are open?
177 of the 307 roles say their level in the title. They split like this:
- Internship35 roles
- Entry-level7 roles
- Mid-level1 role
- Senior67 roles
- Lead / Manager13 roles
- Staff / Principal54 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 machine learning engineer
Research roles usually ask for a PhD or published work. Engineering roles are open to people with strong software and machine learning experience, and I'd suggest reproducing a recent robot learning paper as a project, since it shows exactly the skills these teams hire for.
If you’re early on, the robotics internships and entry-level and graduate roles are the places to start.
Open machine learning engineer jobs
The newest, one an employer:
- Robot Learning EngineerRohlik Group · Berlin, Germany
- Research Associate / Research Engineer II (Robotics and Machine Learning)Nanyang Technological University · Singapore, Singapore
- Senior Software Engineer- Machine LearningAnduril Industries · Waltham, United States
- Senior Machine Learning Engineer – End-to-End Autonomous DrivingQualcomm · San Diego, United States
- Senior Inference Optimization ML EngineerRhoda AI · Mountain View, United States
- Universitätsassistent*in mit Diplom/Master (Ph.D. Position) in Robot LearningJohannes Kepler Universität · Austria
- Machine Learning Engineer, PerceptionPath Robotics · Columbus, United States
- 2027 Summer Intern - AI/ML Engineer - Autonomous VehiclesGeneral Motors · Sunnyvale, United States
- Research Engineer — Robot LearningBleu Robotics · Paris, France
- Senior Researcher - Physical AI & Robot LearningFujitsu · Bangalore Urban, India
- Senior Robotics Engineer, Robot LearningSenra Systems · Cypress, United States
- Praktikum im Bereich Machine Learning und Robotik ab Januar 2027Daimler Truck · Leinfelden-Echterdingen, Germany
- Machine Learning Engineer - Vision Foundation ModelsZoox · Foster City, United States
- Reinforcement Learning InternIntuitive · Sunnyvale, United States
- Engineer II, Deep Learning (R5178)Shield AI · Melbourne, Australia
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.