Robotics Simulation Engineer

Build virtual robots and environments to develop, train and test robotic systems.

Career at a glance

What you do
Build virtual robots and environments for development and testing
Core skills
Python, C++, robot dynamics and simulation tools
Education
Computer science, robotics, engineering or physics
Compensation
$183,000 / year

Black Scarab estimate

Illustration of an engineer exploring a virtual robot workcell with physics and control tools.
In this guide

What does a robotics simulation engineer do?

Physics and robot modeling

Build virtual representations of robot bodies, joints, actuators and contacts. The model describes how a robot moves and interacts with objects, from a mobile base crossing a surface to a gripper holding a package.

Virtual environments and sensors

Create scenes with obstacles, objects, cameras, lidar and other simulated sensors. Teams use these environments to develop perception, navigation and manipulation across different conditions.

Simulation software and infrastructure

Connect simulation engines with robotics applications through APIs, plugins and software interfaces. Build automated test runs, improve performance and maintain the tools other engineers use to develop robot software.

One assignment: investigate a slipping grasp

Objects occasionally slip from a gripper during testing. A simulation engineer recreates the grasp, examines friction, contact forces and actuator behavior, and improves the model to help the team find the cause.

What skills and tools do employers look for?

Programming

Use Python for simulation experiments, analysis and automation. C++ is important for simulator infrastructure, performance-sensitive software and robotics interfaces. Git, debugging and automated tests help keep shared simulation tools dependable.

Robotics and physics

Kinematics describes how joints determine robot motion; dynamics describes how forces and torques affect it. Learn coordinate frames, rigid-body models, contact mechanics and numerical methods. These foundations help explain why a robot’s behavior changes when its mass, friction or controller changes.

Simulation platforms

Tools and their applications
ToolCommon applications
MuJoCoRobot dynamics, control experiments and physical interactions.
GazeboRobot and sensor simulation, often integrated with ROS.
NVIDIA Isaac SimRobotics environments, sensor simulation and synthetic-data workflows.

Choose a platform for the assignment. Physics modeling, sensor simulation and shared software infrastructure call for different capabilities.

What the employer postings ask for

1X asks for experience with robotics simulators and sensor models, accepting MuJoCo, PyBullet, Isaac Sim or an equivalent platform. Shield AI’s Engineer I role asks for foundational C++ and Python; exposure to tools such as Gazebo and ROS 2 is preferred.

What education do you need?

Robotics simulation engineers come from computer science, robotics, mechanical engineering, physics and related technical fields. Software-focused roles emphasize programming and numerical computing; physics-modeling roles require more depth in mechanics and mathematics.

Selected employer expectations
EmployerRoleEducation and experience
Shield AIEngineer I, Simulation FrameworkTechnical bachelor’s; equivalent practical experience may be considered. Coursework, projects or internships can demonstrate programming foundations.
1XSimulation Engineer, Physics Modeling5+ years of relevant industry experience, or an advanced degree plus hands-on experience.
Dyna RoboticsResearch Scientist, SimulationRelevant MS/PhD in CS, robotics or graphics, or equivalent hands-on experience.
Applied IntuitionSoftware Engineer, SimulationBachelor’s in CS or a similar field and 3+ years of professional engineering experience.

The Shield AI and Applied Intuition defense assignments also require US citizenship and security-clearance eligibility.

How much do robotics simulation engineers earn?

Selected US salary advertisements · November 2, 2026
Employer, role & locationAnnual salary (USD)
Shield AIEngineer I, Simulation Framework (R6203)San Diego, California, Washington, D.C.
$79,000 to $110,000
1XSimulation Engineer - Physics ModelingSan Carlos, CA
$200,000 to $300,000

The roles span Engineer I and experienced physics modeling; bonuses or equity may be additional.

Early-career engineers may implement models, adapters and test tools. With experience, they can own complex simulation systems, shared infrastructure or a specialty such as contact physics, sensor modeling or performance engineering.

Which companies hire robotics simulation engineers?

Representative employers in the November 2 research
EmployerApplicationSimulation work
1XHumanoid roboticsPhysics, actuators, contacts and hardware modeling.
Shield AIAutonomous systemsSimulation frameworks, APIs and testing.
Dyna RoboticsMobile manipulationVirtual environments and simulated robot tasks.
NVIDIARobotics development infrastructureSimulation platforms, evaluation and research tools.

How to transition into robotics simulation

Build on your current background
Your backgroundSkills to developA useful first project
Software engineeringRobot dynamics and simulation tools.Build a simulated robot and test its controller.
Mechanical engineeringPython, simulator APIs and software testing.Turn a mechanical model into an automated simulation.
Graphics or game developmentRobot physics, sensors and interfaces.Build a robot environment with physical interactions.
Test or validation engineeringSimulation modeling and numerical methods.Create automated tests for a simulated robot.
Student or career changerProgramming, mechanics and mathematics.Build a simple robot simulation and document its behavior.

Build your first robotics simulation project

Build and test a simulated robotic arm

Use MuJoCo to model a small arm and control its movement. Begin with a fixed base and one actuated joint; add a second link and joint once you can run and measure the first stage.

  1. Create the robot model. Define link geometry, mass, a hinge joint, motion limits and damping. Save the model in MuJoCo’s MJCF format.
  2. Add a controller. Use a position actuator to move toward a target joint angle, with bounded commands and actuator force or torque.
  3. Run a defined movement. Choose a short sequence of joint-angle targets and repeat it from the same starting configuration.
  4. Measure the response. Log commanded and actual joint angles, velocity and tracking error. For the two-joint extension, compare the tool position with the position predicted from the target joint angles.
  5. Change one physical parameter. Adjust link mass or joint damping, repeat the same commands and compare positioning error and settling behavior.
  6. Document the results. Plot the movement, show a short demonstration and explain what changed between configurations.

What to include in your portfolio

  • A working robot model and controller.
  • Source code, dependency versions and setup instructions.
  • A short demonstration video.
  • Results comparing robot behavior under different physical conditions.
  • An explanation of the main modeling and control decisions.

Where to go next

Sources and methodology

Research methodology

The November 2, 2026 snapshot contains 63 advertisements across 21 selected employers in a broad simulation cohort; 4 original role assignments were analyst reviewed. The cohort includes adjacent circuit, CPU, hardware-analysis and V&V work.

The compensation estimate is the median advertised salary-range midpoint across 14 US simulation engineering advertisements from 5 employers, rounded to the nearest $1,000. Sales, presales, management and standalone V&V roles are excluded. Individual observations and source hashes are linked below.

Employer and geographic coverage is uneven, and the salary sample spans experience levels. The estimate excludes equity and bonuses; source fields do not consistently identify base pay. Qualification examples use full-source reviews, with captured records retained in the research archive.

Source references (17)
  1. Black Scarab: November 2 employer research

    Dated selected-employer aggregate, role definitions, automated skill wording and coverage. Not live vacancies or an industry census.

  2. 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.

  3. Black Scarab: Robotics Simulation compensation estimate

    Derived from the November 2 snapshot. Eligibility, exclusions, exact calculation, salary observations and source hashes.

  4. 1X: Simulation Engineer - Physics Modeling

    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.

  5. Shield AI: Engineer I, Simulation Framework (R6203)

    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.

  6. Dyna Robotics: Research Scientist, Simulation

    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.

  7. Applied Intuition: Software Engineer - Simulation

    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.

  8. NVIDIA: Robotics Research Engineer - Robot Simulation and Evaluation

    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.

  9. MuJoCo: modeling

    Primary model and physics documentation.

  10. MuJoCo: position actuators

    Primary reference for position servos, control limits and actuator force limits.

  11. NVIDIA: Building a Simple Robot

    Official learning module covering robot bodies, joints and drives.

  12. MuJoCo: Python API

    Native model/data/stepping API. Follow the installed version.

  13. MuJoCo: joint parameters

    Primary hinge-joint and damping parameter reference.

  14. Gazebo Harmonic: sensors

    Primary release-specific sensor setup tutorial.

  15. Isaac Sim: scene randomization

    Primary synthetic-data and randomization documentation. APIs and compute requirements are release-specific.

  16. Isaac Sim: system identification

    Primary tutorial for measured telemetry, fitting and held-out replay. Beta API with specific prerequisites.

  17. NIST: Credibility Consideration for Digital Twins in Manufacturing

    2022 research abstract on purpose-specific credibility and uncertainty.