Career at a glance
- What you do
- Train robots to perform physical tasks using machine learning
- Core skills
- Python, PyTorch, reinforcement learning and robotics
- Education
- Computer science or engineering
Research roles often seek graduate education.
- Compensation
- $275,000 / year
Black Scarab estimate

In this guide
What does a robot learning engineer do?
An engineer developing a robotic picking system might train a robot to grasp unfamiliar objects and place them into containers. The model, called a policy, translates observations of the robot and its surroundings into actions.
The work follows a learning loop:
- Define the task. Specify what the robot must accomplish and how success will be measured, such as successful picks, cycle time and operator interventions.
- Collect data. Gather demonstrations, simulation experience or physical robot observations.
- Train a policy. Develop or fine-tune a model that selects actions for the task.
- Evaluate performance. Test unfamiliar objects, changing conditions and common failure scenarios.
- Improve deployment. Diagnose failures, refine the data or training process and test again on the intended robot.
Much of the job involves experimentation and troubleshooting: a missed grasp can originate in the data, camera calibration, policy or control timing.
How do robots learn?
| Approach | How it works | Example |
|---|---|---|
| Imitation learning | Learns behavior from demonstrations. | A grasping policy trained on operator-guided demonstrations. |
| Reinforcement learning | Learns through interaction and rewards. | A simulated arm learns to reach a target through repeated attempts. |
Some systems combine both approaches, beginning with demonstrations and improving through reinforcement learning. Vision-language-action models use visual and language inputs to help generate robot actions.
The focus is behavior: perception estimates what and where things are; a policy selects an action; control software executes it. A policy might output a target joint position or tool movement for a controller to translate into motor commands.
What skills do employers look for?
- Reinforcement learning47 of 57 advertisements
- Python46 of 57 advertisements
- PyTorch40 of 57 advertisements
- Imitation learning / behavior cloning32 of 57 advertisements
- Vision-language-action models28 of 57 advertisements
- C++25 of 57 advertisements
Black Scarab employer research · November 2026 · Automatically coded mentions.
How mentions were classified
Each skill is counted once per advertisement using its strongest detected wording: required (including alternatives), preferred or contextual.
| Skill | Required or option | Preferred | Context only |
|---|---|---|---|
| Reinforcement learning | 23 | 9 | 15 |
| Python | 36 | 4 | 6 |
| PyTorch | 30 | 4 | 6 |
| Imitation learning / behavior cloning | 13 | 7 | 12 |
| Vision-language-action models | 8 | 12 | 8 |
| C++ | 21 | 4 | 0 |
Programming and machine learning
Engineers use Python and PyTorch to prepare datasets, train models, run experiments and evaluate results. C++ is relevant to robot software, runtime interfaces and deployment.
Robotics fundamentals
Kinematics connects joint positions to tool movement; dynamics describes motion under forces and torques. Coordinate frames, sensing, calibration and control timing connect a policy’s predictions to the physical robot.
Learning methods and evaluation
Learn reinforcement learning, imitation learning and multimodal policy approaches alongside experiment design. Compare against a baseline, test unfamiliar conditions and investigate why a policy fails.
Simulation provides repeatable trials before hardware tests. Domain randomization varies conditions such as friction or sensing during training; physical trials show how well the learned behavior transfers.
What education do you need?
Engineering roles can accept a bachelor’s degree with relevant experience. Research-intensive positions put more weight on graduate education, publications and research experience.
| Employer | Role | Education and experience |
|---|---|---|
| Applied Intuition | Robot Learning Engineer, Manipulation | Bachelor’s in CS, software engineering or equivalent; 1+ professional year and deployed robot-learning experience. |
| Applied Intuition | Research Engineer, New Grad (2027) | Relevant master’s or PhD; 1+ year of experience or equivalent education and experience. |
| Dyna Robotics | Research Scientist | PhD preferred, or a CS/robotics master’s with a significant publication record; 5+ years of AI/robotics research, including physical deployment. |
| FieldAI | Senior Research Engineer | Related bachelor’s, master’s or PhD; 2+ years of manipulation or robot-learning experience in academia or industry. |
Do you need a PhD?
Applied Intuition’s manipulation role accepts a bachelor’s or equivalent preparation. Its graduate research role asks for a master’s or PhD. Choose the engineering or research route by the work you want to do, then compare the requirements of specific roles.
For students, prioritize computer science, linear algebra, probability, machine learning and robotics. Laboratory work and projects should show that you can build an experiment, measure results and explain your decisions.
How much do robot learning engineers earn?
| Employer, role & location | Annual salary (USD) |
|---|---|
| Applied IntuitionResearch Engineer - New Grad (2027)Sunnyvale | $140,000 to $200,000 |
| FieldAISenior Research Engineer, Humanoid ManipulationBoston, MA | $150,000 to $300,000 |
| Dyna RoboticsResearch ScientistRedwood City, CA | $200,000 to $400,000 |
Equity and bonuses may be additional.
Engineers can progress from developing training or evaluation components to owning complete robot-learning systems, leading research projects or building infrastructure used across multiple robotic applications.
Which companies hire robot learning engineers?
| Company | Robotics focus | Example engineering work |
|---|---|---|
| Applied Intuition | Industrial manipulation | Demonstration data, policy training, evaluation and deployment. |
| Figure | Humanoid robotics | Whole-body control and reinforcement learning. |
| ANYbotics | Legged inspection robots | Motion policies and field robustness. |
| Agile Robots | Robotic manipulation | Multimodal learning and robotic action generation. |
Similar work appears under titles such as Robot Learning Engineer, Machine Learning Engineer for Robotics, Manipulation Engineer and Reinforcement Learning Engineer.
How to transition into robot learning
| Your background | What to develop | A useful first project |
|---|---|---|
| Software engineering | ML training and robotics fundamentals. | Train and evaluate a simulated robot policy. |
| Machine learning | Robot control, kinematics and physical constraints. | Test a learned policy in a robotics environment. |
| Controls or robotics | Deep learning and training pipelines. | Compare learned and conventional control methods. |
| Engineering student | Practical research and experimentation. | Reproduce and evaluate a small robot-learning experiment. |
| Other fields | Programming, mathematics and ML foundations. | Build a basic simulation and evaluation pipeline. |
A strong transition project defines a robotics problem, develops a working approach, measures the result and explains what failed.
Build your first robot learning project
Train a simulated robotic arm to reach a target using Gymnasium’s Reacher-v5, a two-joint arm with continuous torque actions. Compare the learned policy with a random-action baseline.
What you’ll do
- Set up Reacher-v5 and understand its observations, actions and rewards. Record your package versions.
- Run a random-action policy to establish baseline performance.
- Train a policy using an established implementation of SAC or PPO.
- Evaluate on held-out seeds in a separate test environment. Compare return and target distance with the baseline across repeated runs.
- Identify one failure, make a targeted improvement and repeat the same evaluation.
What to include in your portfolio
- Working code, dependency versions and setup instructions.
- Training and evaluation results, including a baseline comparison.
- Short videos or visualizations of the robot.
- An explanation of what worked, what failed and what you changed.
The project exercises training, experimentation, evaluation and debugging: core parts of robot learning engineering.
Where to go next
- OpenAI Spinning Up: reinforcement learning concepts
An introduction to policies, rewards and learning objectives.
- Stable Baselines3: experiments and evaluation
Practical guidance on training, separate test environments and repeated evaluation.
- Hugging Face LeRobot: imitation learning in simulation
A tutorial on recording demonstrations, training a policy and evaluating it with a simulated robot arm.
Sources and methodology
Research methodology
The November 2, 2026 snapshot contains 57 advertisements from 25 selected employers in a normalized robot-learning cohort spanning research and deployment roles. Employer and geographic coverage is uneven.
Role assignments and skill mentions were machine-coded; two original role assignments were analyst reviewed. Each skill is counted once per advertisement using its strongest detected wording. The chart includes required, preferred and contextual mentions.
Black Scarab’s compensation estimate is the median advertised salary-range midpoint across 15 US policy-learning advertisements from 6 employers, rounded to the nearest $1,000. It covers mixed experience levels in California and Boston and excludes equity and bonuses. The calculation and source records are linked below.
Source references (15)
- Black Scarab: November 2 employer research
Dated selected-employer aggregate, role definitions, automated skill wording and coverage. Not live vacancies or an industry census.
- Reviewed posting evidence and source provenance
Selected full-source reviews, contextual qualifications, compensation observations, source IDs and hashes. Original source records remain in the Black Scarab research archive.
- Black Scarab: Robot Learning compensation estimate
Derived from the November 2 snapshot. Eligibility, exclusions, exact calculation, individual salary observations and source hashes.
- Applied Intuition: Robot Learning Engineer - Manipulation
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- Applied Intuition: Research Engineer - New Grad (2027)
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- Dyna Robotics: Research Scientist
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- FieldAI: Senior Research Engineer, Humanoid Manipulation
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- Figure: Reinforcement Learning Engineer, Whole Body Control
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- ANYbotics: Senior Reinforcement Learning Engineer
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- Agile Robots: Robot Learning Engineer (m/f/d) VLA & Foundation Models
Full stored employer source reviewed in context. Advertisement collected November 2, 2026; the live URL may change or close. Record and raw-source hashes are in the evidence export.
- OpenAI Spinning Up: key concepts
Primary educational reference for policies, rewards and RL concepts.
- Tobin et al.: Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World
Original 2017 research on domain randomization; not evidence that every randomization strategy transfers.
- Gymnasium: Reacher
Primary environment specification, continuous actions and reward. Proposed project has not been run or benchmarked here.
- Stable Baselines3: reinforcement-learning tips
Primary evaluation and reproducibility guidance.
- Hugging Face LeRobot: imitation learning in simulation
Main-version primary tutorial; package installation and compute requirements should be checked before use.