Role Atlas · Simulation and Robot Training Infrastructure

Simulation Engineer

Simulation engineers build the virtual worlds, robot models, physics pipelines, synthetic data systems, and test environments that let humanoid teams develop faster without putting every idea directly onto expensive hardware.

Plain English:a simulation engineer builds the virtual robot lab where humanoid teams train, test, debug, validate, and compare robot behavior before and after it reaches hardware.

00 · Stack map

Where this role sits in the humanoid stack

  • Simulation layer: physics simulation, robot models, digital twins, synthetic environments, sensor simulation, sim-to-real workflows, scalable test worlds, training environments, domain randomization, and simulation APIs.
  • Brain: task environments for planning, robot learning, behavior evaluation, world models, reinforcement learning, imitation learning, and policy testing.
  • Eyes: synthetic camera data, depth data, LiDAR-like data, segmentation masks, object metadata, lighting variation, perception regression tests, and sensor-placement studies.
  • Hands: contact-rich manipulation environments, grasping tests, dexterity tasks, tactile or force/torque sensor simulation, object interaction, bimanual tasks, and failure-case generation.
  • Legs: locomotion environments, terrain variation, contact modeling, balance recovery tests, push recovery, foot placement scenarios, and whole-body-control validation.
  • Body: URDF/xacro/SDF/MJCF/USD robot descriptions, CAD-to-simulation pipelines, mass and inertia properties, collision geometry, joints, actuators, materials, and thermal or structural constraints where relevant.
  • Factory and fleet layers: simulation regression tests, hardware-in-the-loop checks, software-in-the-loop checks, deployment rehearsal, incident replay, scenario libraries, safety-case evidence, and repeatable validation metrics.
01 · The work

What this role actually does

A simulation engineer builds the systems that let teams test robot bodies, sensors, policies, controllers, tasks, and environments in software.

In a humanoid company, the work often includes:

  • Building and maintaining simulated robot models using URDF, xacro, SDF, MJCF, USD, or internal robot description formats.
  • Converting CAD assemblies into simulation-ready robot assets with correct joint structure, mass properties, inertias, collision shapes, visual meshes, limits, and coordinate frames.
  • Creating virtual environments that represent factories, warehouses, homes, labs, test rigs, loading stations, shelves, bins, tables, doors, tools, boxes, and customer tasks.
  • Modeling cameras, depth sensors, IMUs, joint encoders, force/torque sensors, tactile sensors, contact sensors, actuator limits, latency, noise, failure modes, and calibration errors.
  • Building task definitions and APIs so perception, controls, manipulation, locomotion, robot learning, and test teams can run repeatable experiments.
  • Running software-in-the-loop, model-in-the-loop, and hardware-in-the-loop tests.
  • Creating synthetic datasets for perception, robot learning, imitation learning, reinforcement learning, segmentation, depth, object pose, and failure-case discovery.
  • Scaling simulation jobs across local machines, GPU workstations, CI runners, or cloud clusters.
  • Comparing simulated behavior against real robot logs to measure and reduce sim-to-real gaps.
  • Tuning contact, friction, actuator, sensor, and timing assumptions so simulation becomes more useful, not just prettier.
  • Building simulation regression tests that catch software or model changes before they break robot behavior.
  • Working with mechanical, electrical, controls, perception, AI, QA, field, and operations teams to turn real-world failures into testable simulated scenarios.

The best simulation engineers are not only good with graphics or physics engines. They are builders of useful approximation systems. They know simulation is never perfectly real, so they design it to answer specific engineering questions clearly.

What the work feels like day to day

A normal week might include:

  • Debugging why a simulated robot falls when the real robot does not, then discovering that the foot collision mesh or joint friction model is wrong.
  • Converting a new hand, wrist, arm, torso, or leg CAD update into a clean robot description that controls and test teams can use.
  • Building a warehouse bin-picking task where manipulation engineers can test grasp recovery across hundreds of randomized object placements.
  • Adding simulated camera noise, lighting variation, and object materials so the perception team can evaluate failure cases before collecting more real data.
  • Creating a CI test that runs ten locomotion scenarios after every controls update.
  • Comparing a real robot log against a simulated replay to isolate whether a failure came from perception, control latency, contact modeling, or a bad task assumption.
  • Writing Python tooling that generates thousands of environment variations with fixed seeds so experiments are reproducible.
  • Meeting with mechanical engineers to decide whether the current collision geometry and inertia values reflect the latest hardware revision.
  • Helping robot learning engineers run vectorized training environments and evaluate whether policies transfer to hardware.

A simple way to explain the role: simulation engineers turn “we think this will work” into “we tested it across useful virtual cases, compared it to hardware, and know where the simulator can and cannot be trusted.”


02 · Why it matters

Why it matters in humanoid robotics

Humanoid robots are expensive, complex, dangerous if handled carelessly, and difficult to test only in the real world. Simulation does not remove the need for hardware testing, but it gives teams a faster and safer way to explore designs, train policies, generate data, and catch regressions.

Simulation engineering matters because humanoid teams need:

  1. Faster iteration
    A humanoid team cannot put every software change, control change, AI policy, or task idea directly on physical hardware. Simulation helps teams test more ideas before using scarce robot time.

  2. Repeatable testing
    Real-world tests are noisy. A box shifts, a floor changes, lighting changes, batteries drain, sensors warm up, and people interrupt tests. Simulation makes it possible to run the same scenario repeatedly and compare behavior.

  3. Synthetic data and scenario coverage
    Physical AI needs data, but robot data is expensive. Simulation can generate labeled images, depth, segmentation masks, object poses, trajectories, contact events, and rare failure cases that would be hard to collect at scale.

  4. Safer development
    Whole-body motion, manipulation, and locomotion can damage hardware or injure people if tested recklessly. Simulation creates an earlier safety gate before real robot trials.

  5. Hardware design feedback
    Simulation can help evaluate reach, collision, actuator limits, sensor placement, field of view, cable routing, joint limits, mass distribution, and payload assumptions before hardware is finalized.

  6. Robot learning infrastructure
    Reinforcement learning, imitation learning, motion retargeting, and policy evaluation often depend on scalable simulated environments. The simulation engineer builds the foundation those workflows run on.

  7. Sim-to-real discipline
    A beautiful simulation is not enough. Humanoid companies need engineers who can compare simulation against robot logs, identify gaps, and decide which approximations matter for a task.

  8. Deployment readiness
    As humanoid robots move from demos toward factories, warehouses, homes, and customer pilots, companies need scenario libraries, test gates, incident replay, and validation evidence. Simulation is part of that production readiness layer.

A useful rule: simulation should not be judged by how impressive the demo looks. It should be judged by whether it helps teams make better robot decisions faster.


03 · Backgrounds

Best-fit backgrounds

This role is a strong fit for several backgrounds, but each background has a different gap to close.

Simulation, game engine, or graphics engineers

You already have useful skills: 3D engines, physics engines, scene graphs, rendering, assets, pipelines, performance optimization, scripting, animation, tooling, and developer experience.

You are probably missing: robot descriptions, coordinate frames, kinematics, dynamics, contact modeling, actuator limits, sensor models, ROS 2, hardware validation, and sim-to-real thinking.

Best entry angle: simulation software engineer, simulation tools engineer, synthetic environment engineer, robot training infrastructure engineer, or scenario generation engineer.

Robotics students and graduates

You may already understand ROS, Gazebo, Isaac Sim, MuJoCo, controls, perception, and basic robot modeling from coursework or projects.

You are probably missing: production-quality simulation pipelines, scalable test infrastructure, asset versioning, reproducible experiments, CI integration, cloud/GPU execution, and cross-team API design.

Best entry angle: junior simulation engineer, robot simulation engineer, simulation software engineer, robot learning environment engineer, or test simulation engineer.

Software engineers moving into robotics

You already have useful skills: software architecture, Python or C++, APIs, testing, CI, build systems, debugging, profiling, data pipelines, and large-codebase work.

You are probably missing: robot physics, robot model formats, coordinate transforms, sensors, control loops, real-time constraints, CAD-to-simulation workflows, and hardware comparison.

Best entry angle: simulation platform engineer, simulation infrastructure engineer, robot testing infrastructure engineer, or tooling engineer for simulation and validation.

AI/ML engineers moving into embodied AI

You already understand training loops, datasets, evaluation, ML infrastructure, reinforcement learning, imitation learning, Python, distributed workloads, and metrics.

You are probably missing: physics engines, robot kinematics and dynamics, contact-rich tasks, sim-to-real gaps, sensor timing, action interfaces, safety constraints, and hardware validation.

Best entry angle: robot learning infrastructure, simulation environments for RL/IL, synthetic data generation, policy evaluation, or world-model evaluation infrastructure.

Controls, locomotion, or manipulation engineers

You already understand robot motion, dynamics, contact, trajectories, feedback control, constraints, and the difference between a clean model and messy hardware.

You are probably missing: large-scale simulation tooling, environment generation, software architecture, asset pipelines, rendering, synthetic data, and CI infrastructure.

Best entry angle: controls simulation engineer, locomotion simulation engineer, manipulation simulation engineer, contact modeling specialist, or sim-to-real engineer.

Mechanical, mechatronics, or CAD engineers

You already understand mechanical assemblies, mass properties, joints, materials, tolerances, actuators, packaging, and the physical design of the robot.

You are probably missing: URDF/xacro/SDF/MJCF/USD, Python/C++ automation, simulation platforms, ROS 2, software testing, and validation pipelines.

Best entry angle: digital twin engineer, robot description engineer, CAD-to-simulation pipeline engineer, mechanical simulation engineer, or simulation validation engineer.

Data, test, or validation engineers

You already understand metrics, test plans, regression, data quality, reproducibility, failure analysis, dashboards, and release gates.

You are probably missing: robot simulation platforms, robot model formats, physical assumptions, sensor models, control interfaces, and robotics middleware.

Best entry angle: simulation validation engineer, scenario library engineer, software-in-the-loop test engineer, hardware-in-the-loop simulation engineer, or robot evaluation engineer.


04 · Skills

Skills to learn

Think of this role in layers. Simulation engineers do not need to be world-class in every layer, but they need enough breadth to connect virtual environments to real robot work.

Core software skills

These are required for most simulation engineering jobs.

  • Python: scripting, simulation orchestration, asset generation, experiment automation, data processing, test harnesses, and robot learning environments.
  • C++: performance-critical simulation tooling, physics integration, plugins, robot runtime bridges, and low-level simulator extensions.
  • Linux: shell, processes, filesystems, GPU drivers, networking basics, package management, and debugging workflows.
  • Git: versioning robot models, assets, simulator code, configs, and experiment definitions.
  • Testing: unit tests, integration tests, simulation regression tests, deterministic replay, seeded scenarios, and CI checks.
  • Debugging: logs, traces, visual debugging, physics debugging, contact debugging, rendering debugging, and reproducible bug reports.
  • APIs: clean interfaces for other teams to spawn scenes, run tasks, set randomization, request metrics, replay logs, and collect datasets.

Robotics foundations

These separate robotics simulation from normal 3D simulation.

  • Coordinate frames and transforms.
  • Forward kinematics, inverse kinematics, Jacobians, and joint limits.
  • Rigid-body dynamics, mass, inertia, momentum, torque, and contact forces.
  • Contact mechanics, friction, restitution, compliance, collision geometry, and stability.
  • Actuator models: position, velocity, torque, current limits, gear ratios, latency, saturation, and thermal or duty-cycle assumptions.
  • Sensor models: cameras, depth cameras, IMUs, encoders, force/torque sensors, tactile sensors, joint torque estimates, and noisy observations.
  • Robot middleware basics: ROS 2 nodes, topics, services, actions, bags, TF trees, parameters, and launch files.
  • Motion planning and control interfaces.
  • Robot safety basics: stop conditions, watchdogs, limits, safe operating envelopes, and failure states.

Robot description and asset modeling

This is central to the role.

  • URDF and xacro: common robot description formats in ROS-based workflows.
  • SDF: common in Gazebo workflows for worlds and robot models.
  • MJCF: common in MuJoCo workflows.
  • USD / OpenUSD: increasingly relevant for Isaac Sim, asset pipelines, and large simulation scenes.
  • CAD-to-simulation conversion and cleanup.
  • Visual mesh versus collision mesh design.
  • Joint axes, origins, limits, transmissions, mimic joints, and closed-chain workarounds.
  • Mass and inertia property validation.
  • Materials, friction, compliance, and contact parameter tuning.
  • Asset versioning and model release notes.

Physics and sim-to-real skills

Simulation is useful only when teams understand its assumptions.

  • Contact-rich manipulation and locomotion modeling.
  • Friction and contact parameter sweeps.
  • System identification from hardware data.
  • Domain randomization and parameter randomization.
  • Latency and noise modeling.
  • Actuator and sensor calibration assumptions.
  • Comparing simulated trajectories, contacts, forces, sensor outputs, and failures against real logs.
  • Knowing when a simulator is accurate enough for a decision and when hardware testing is required.
  • Documenting simulator limitations clearly.

Robot learning and synthetic data skills

These are increasingly valuable in humanoid robotics.

  • Reinforcement learning environment design.
  • Imitation learning and teleoperation replay environments.
  • Gym-style task definitions and vectorized simulation.
  • Reward shaping and task success metrics.
  • Curriculum generation and scenario randomization.
  • Synthetic image, depth, segmentation, object pose, and event-label generation.
  • Evaluation sets for robot policies and perception systems.
  • Dataset metadata, provenance, seeds, and reproducibility.
  • Batch simulation on GPUs or cloud compute.

Production simulation infrastructure

This is where many candidates become hireable.

  • Headless simulation.
  • Simulation in CI.
  • Scenario libraries and test plans.
  • Simulation job scheduling.
  • Containers and reproducible environments.
  • GPU profiling and performance optimization.
  • Asset build pipelines.
  • Data storage for simulation outputs.
  • Dashboards for test results and regressions.
  • Hooks into robot logs, fleet telemetry, and hardware-in-the-loop rigs.

Humanoid-specific skills

These are especially useful for humanoid robotics.

  • Whole-body robot models with many degrees of freedom.
  • Bipedal contact and balance scenarios.
  • Contact-rich hand and object interaction.
  • Bimanual manipulation environments.
  • Human-scale workspaces: shelves, tables, conveyors, doors, tools, appliances, bins, and stations.
  • Human motion retargeting and teleoperation data replay.
  • Robot self-collision and workspace-limit tests.
  • Sensor placement and occlusion studies.
  • Safety scenarios around people, obstacles, and customer environments.
  • Simulated deployment rehearsals for field and factory workflows.

05 · Tools

Tools & technologies

Do not present this list as a syllabus where every tool is required. Different companies use different stacks. These are the common clusters to recognize.

Simulation engines and platforms

  • NVIDIA Isaac Sim: robotics simulation, synthetic data generation, testing, validation, OpenUSD-based scene workflows, and ROS integration.
  • NVIDIA Isaac Lab: robot learning environments, reinforcement learning, imitation learning, policy training, and scalable simulation workflows built on Isaac Sim.
  • MuJoCo: fast physics simulation for articulated robots, contact-rich tasks, robot learning, control research, and lightweight experimentation.
  • Gazebo Sim: open-source robotics simulation with physics, rendering, sensor models, plugins, GUI workflows, and ROS ecosystem integration.
  • Drake: modeling, simulation, optimization, control, planning, and analysis for dynamical systems.
  • PyBullet: useful for prototyping robotics simulation and physics tasks, though not always used in production humanoid stacks.
  • Unity / Unreal Engine: sometimes used for operator interfaces, world building, synthetic data, teleoperation visualization, or high-fidelity visuals.

Robot description and scene formats

  • URDF / xacro: ROS robot model descriptions.
  • SDF: robot and world descriptions commonly used with Gazebo.
  • MJCF: MuJoCo modeling format.
  • USD / OpenUSD: scene description and asset composition for Isaac Sim and Omniverse-based workflows.
  • Meshes: STL, OBJ, FBX, glTF, and related asset formats.
  • CAD tools: SolidWorks, Onshape, Fusion 360, Creo, Siemens NX, or similar tools used by hardware teams.
  • Blender: useful for asset cleanup, mesh simplification, materials, and visual scene work.

Robotics middleware and integration

  • ROS 2: nodes, topics, services, actions, transforms, parameters, bags, launch files, and simulator bridges.
  • ros2_control: controller interfaces that can connect to real or simulated hardware.
  • Gazebo ROS bridges: connecting Gazebo simulations with ROS workflows.
  • Isaac ROS / Isaac Sim ROS bridge: connecting simulated sensors and robot workflows to ROS 2 systems.
  • Custom middleware: many humanoid companies use internal runtime systems, but ROS 2 concepts still transfer.

Robot learning and data tooling

  • Gymnasium / Gym-style environments: common interface pattern for RL and simulation tasks.
  • PyTorch / JAX: model training and policy evaluation workflows.
  • RL libraries: RL-Games, Stable-Baselines3, RLlib, skrl, CleanRL, or internal frameworks.
  • Dataset tools: HDF5, Zarr, Parquet, WebDataset, cloud object storage, and metadata catalogs.
  • Synthetic data tools: segmentation masks, depth, object poses, bounding boxes, motion labels, and environment metadata.

Logging, debugging, and visualization

  • rosbag / MCAP: robot data recording and replay.
  • Foxglove: visualization and analysis of robot logs and multimodal telemetry.
  • RViz: ROS visualization.
  • Simulator GUI tools: contact visualization, frame visualization, collision debugging, sensor previews, and scene graphs.
  • Profilers: Nsight, perf, Tracy, cProfile, py-spy, Valgrind, sanitizers, and simulator-specific profilers.
  • Dashboards: Grafana, custom web dashboards, experiment trackers, and CI test reports.

Build, test, and deployment

  • CMake / colcon / Bazel: build systems.
  • Docker / dev containers: reproducible simulation environments.
  • GitHub Actions / GitLab CI / Buildkite / Jenkins: CI pipelines.
  • Cloud or cluster tools: batch simulation, GPU scheduling, and storage pipelines.
  • Hardware-in-the-loop rigs: connecting real sensors, actuators, motor controllers, compute boards, or robot subsystems to simulated environments.

06 · Projects

Portfolio projects to prove ability

A good simulation portfolio should show that you can build useful virtual robot systems, not just attractive scenes. The project should make it easy for a hiring team to see how you handle robot models, scenarios, metrics, reproducibility, and sim-to-real assumptions.

Project 1: Simulation-ready robot model and task environment

Build: a simulated robot model using URDF/xacro, SDF, MJCF, or USD, then place it in a task environment where it performs a simple behavior.

For a beginner-friendly humanoid-adjacent version, use a public robot model, mobile manipulator, arm, hand, biped, or small humanoid model. The environment should include at least one object, one obstacle, one sensor, and one task success condition.

What it proves:

  • You understand robot model structure.
  • You can reason about joints, frames, masses, inertias, collisions, visuals, and limits.
  • You can create a simulation environment that supports a useful engineering test.
  • You can document simulator assumptions.

Evidence to include:

  • GitHub repo with clean README.
  • Robot model diagram.
  • TF or frame diagram if using ROS 2.
  • Video demo.
  • Instructions for running the simulation.
  • Notes on what is physically accurate, approximate, or intentionally simplified.

Project 2: Synthetic perception dataset generator

Build: a simulation pipeline that generates labeled images, depth, segmentation masks, object poses, camera metadata, and randomized lighting/materials for a robot perception task.

The task could be object detection on a shelf, bin picking, hand-object interaction, table clearing, tool recognition, or obstacle detection in a warehouse aisle.

What it proves:

  • You understand synthetic data generation.
  • You can connect simulated sensors to usable dataset outputs.
  • You can randomize scenes while keeping metadata traceable.
  • You understand that perception data needs evaluation, not just images.

Evidence to include:

  • Dataset sample with metadata.
  • Randomization configuration.
  • Example labels and visualizations.
  • Explanation of train/validation/test splits.
  • Notes on limitations and sim-to-real risks.

Project 3: Sim-to-real comparison from robot logs

Build: a small tool that compares real or recorded robot data against a simulated replay.

Use a public dataset, your own robot log, or a small hardware rig. Compare trajectories, sensor readings, contact events, timing, actuator commands, or task outcomes. The goal is not perfect matching. The goal is disciplined comparison.

What it proves:

  • You know simulation must be validated against reality.
  • You can define metrics.
  • You can use logs to understand physical mismatch.
  • You can communicate where the simulator is useful and where it fails.

Evidence to include:

  • Replay script.
  • Plots or tables comparing real versus simulated results.
  • Clear metric definitions.
  • Failure analysis.
  • Recommendations for improving the simulator.

Project 4: Simulation regression test suite

Build: a CI-friendly test suite that runs several robot simulation scenarios and reports pass/fail results.

Examples: robot reaches an object without collision, walks across uneven terrain in simulation, keeps a box upright during a pick-and-place, detects a target under several lighting conditions, or completes a task-state sequence within time and safety limits.

What it proves:

  • You understand production robotics needs repeatable test gates.
  • You can design useful scenarios and metrics.
  • You can run simulation headlessly.
  • You can connect simulation to software quality.

Evidence to include:

  • CI configuration or repeatable test command.
  • Scenario definitions.
  • Test result summary.
  • One intentionally failing test.
  • Explanation of how the test would protect a real robot team.

Project 5: Robot learning environment

Build: a Gym-style task environment for a manipulation, locomotion, balance, reaching, navigation, or object interaction task.

The project can use Isaac Lab, MuJoCo, Gazebo, PyBullet, or another simulator. Include randomized starts, clear observations/actions, success metrics, failure cases, and at least one baseline policy or scripted controller.

What it proves:

  • You can build simulation environments for robot learning.
  • You understand observations, actions, rewards, resets, and metrics.
  • You can create repeatable experiments.
  • You can separate environment design from training code.

Evidence to include:

  • Environment API documentation.
  • Baseline script.
  • Training or evaluation plots.
  • Video of policy or scripted behavior.
  • Notes on transfer risks and what would need hardware validation.

Project 6: CAD-to-simulation pipeline mini project

Build: a small pipeline that takes a CAD assembly or public mechanical model and converts it into a simulation-ready asset with simplified collision meshes, mass properties, joint limits, and a validation checklist.

This project is especially useful for mechanical or mechatronics candidates.

What it proves:

  • You can bridge hardware design and simulation.
  • You understand that simulation models need standards.
  • You can automate tedious model-generation steps.
  • You can prevent downstream errors caused by bad robot descriptions.

Evidence to include:

  • Before/after model screenshots.
  • Asset pipeline script.
  • Checklist for model validation.
  • Collision mesh comparison.
  • Notes on mass, inertia, joint axes, and simplifications.

07 · Titles

Common job titles

Simulation roles rarely use one exact title. Use these titles and keywords when building the jobs taxonomy.

Direct titles

  • Simulation Engineer
  • Robotics Simulation Engineer
  • Robot Simulation Engineer
  • Simulation Software Engineer
  • Simulation Platform Engineer
  • Robotics Simulation Software Engineer
  • Modeling and Simulation Engineer
  • Physics Simulation Engineer
  • Sim-to-Real Engineer
  • Digital Twin Engineer
  • Synthetic Data Engineer, Robotics
  • Robot Learning Infrastructure Engineer
  • Simulation Tools Engineer

Specialist titles

  • Simulation Engineer - Dexterity
  • Simulation Engineer - Locomotion
  • Simulation Engineer - Manipulation
  • Simulation Engineer - Perception
  • Simulation Engineer - Synthetic Data
  • Simulation Engineer - Robot Learning
  • Simulation Engineer - Hardware-in-the-Loop
  • Simulation Engineer - CAD / Digital Twin
  • Scenario Generation Engineer
  • Robot Description Engineer
  • URDF / Digital Twin Engineer
  • Physics Simulation Research Engineer
  • Simulation Validation Engineer

Adjacent titles

  • Robotics Software Engineer - Simulation
  • Software Engineer, Simulation
  • AI Infrastructure Engineer, Robot Learning
  • Reinforcement Learning Infrastructure Engineer
  • Controls Simulation Engineer
  • Test Automation Engineer, Robotics
  • Hardware-in-the-Loop Software Engineer
  • Robot Evaluation Engineer
  • Perception Data Generation Engineer
  • Motion Retargeting Engineer
  • 3D Tools Engineer, Robotics

Search keywords

Use these as job-board filters:

  • simulation engineer robotics
  • robot simulation
  • robotics simulation engineer
  • humanoid simulation
  • sim-to-real
  • synthetic data robotics
  • robot learning infrastructure
  • Isaac Sim
  • Isaac Lab
  • MuJoCo
  • Gazebo
  • Drake robotics
  • URDF
  • xacro
  • SDF
  • MJCF
  • USD OpenUSD robotics
  • digital twin robotics
  • hardware-in-the-loop robotics
  • software-in-the-loop robotics
  • contact simulation
  • physics simulation robotics
  • RL environment robotics
  • Gym environments robotics
  • domain randomization
  • robot model validation

08 · Companies

Companies hiring for this work

Job openings change quickly. Treat this as a live company map, not a permanent list. These are strong examples to seed the Companies and Jobs sections. Re-check the live job pages before publishing exact job counts or saying a specific opening is still active.

Apptronik

Apptronik builds the Apollo humanoid robot and hires for simulation, dexterity, robot learning, perception, controls, mechanical, electrical, manufacturing, data, and deployment roles.

Why it matters for this role: Apptronik is a strong example of simulation work tied directly to humanoid dexterity and real robot validation. Current simulation-related job text reviewed on 2026-07-02 emphasized Python, rigid-body dynamics, contact mechanics, collision geometry, hardware-grounded sim-to-real comparison, Isaac Sim, MuJoCo, tactile or force/torque sensor simulation, USD, teleoperation, and motion retargeting.

Useful internal links to create:

  • /careers/companies/apptronik
  • /careers/jobs?company=apptronik&role_family=simulation
  • /careers/role-atlas/manipulation-engineer
  • /careers/role-atlas/robotics-ai-engineer
  • /careers/role-atlas/data-teleoperation-engineer

Tesla Optimus

Tesla hires for Optimus across robotics modeling and simulation, AI, manipulation, embedded systems, controls, mechanical design, validation, software integration, and manufacturing-adjacent roles.

Why it matters for this role: Tesla Optimus is a useful example of simulation tied to both robot behavior and physical design. Current Tesla job text reviewed on 2026-07-02 described improving robot behavior in the real world and reflecting those capabilities in a simulation engine for faster iteration.

Useful internal links to create:

  • /careers/companies/tesla-optimus
  • /careers/jobs?company=tesla-optimus&role_family=simulation
  • /careers/role-atlas/locomotion-engineer
  • /careers/role-atlas/manipulation-engineer
  • /careers/role-atlas/robot-test-engineer

1X Technologies

1X builds humanoid robots for home and general-purpose tasks, with hiring across AI, simulation, software engineering, fleet operations, manufacturing, hardware, and robot learning.

Why it matters for this role: 1X is a strong example for candidates interested in simulation for home robotics, robot learning, policy training, synthetic environments, and data generation. Current 1X careers content reviewed on 2026-07-02 listed a Software Engineer - Simulation role under Artificial Intelligence.

Useful internal links to create:

  • /careers/companies/1x-technologies
  • /careers/jobs?company=1x&role_family=simulation
  • /careers/role-atlas/robotics-ai-engineer
  • /careers/role-atlas/data-teleoperation-engineer
  • /careers/role-atlas/robot-operations-fleet-operator

NEURA Robotics

NEURA Robotics hires across humanoid robotics, robot platforms, middleware, controls, safety, firmware, digital twins, and simulation-related roles.

Why it matters for this role: NEURA is a useful example of simulation work connected to mechanical modeling and digital twin quality. Current job text reviewed on 2026-07-02 for a humanoid robot mechanical and simulation role emphasized authoring URDF/xacro models for real robots, rigid-body kinematics and dynamics, coordinate frames, mass and inertia, CAD assemblies, Python/C++, simulation pipelines, Isaac Sim, Gazebo, MuJoCo, ROS/ROS 2, and CI integration.

Useful internal links to create:

  • /careers/companies/neura-robotics
  • /careers/jobs?company=neura-robotics&role_family=simulation
  • /careers/role-atlas/mechanical-design-engineer
  • /careers/role-atlas/robotics-software-engineer
  • /careers/role-atlas/robot-test-engineer

Figure

Figure builds general-purpose humanoid robots and hires across AI, Helix, robot learning, training infrastructure, controls, data collection, manufacturing systems, deployment, and robot operations.

Why it matters for this role: Figure is worth tracking for simulation and robot learning roles because simulation sits close to Helix, reinforcement learning, training infrastructure, controls, and robot learning. A historical Figure Robot Simulation Engineer - Helix posting described physical simulation ownership, synthetic dataset generation, sim-to-real work for manipulation and locomotion, customer-use-case environments, and simulation studies for robot design. Because that exact posting was marked removed in one source, use the live Figure jobs feed before presenting it as an active open job.

Useful internal links to create:

  • /careers/companies/figure
  • /careers/jobs?company=figure&role_family=simulation
  • /careers/role-atlas/robotics-ai-engineer
  • /careers/role-atlas/locomotion-engineer
  • /careers/role-atlas/manipulation-engineer

Boston Dynamics

Boston Dynamics hires across robotics, Atlas, Spot, Stretch, controls, reinforcement learning, perception, field service, quality, firmware, actuation, testing, and software roles.

Why it matters for this role: Boston Dynamics is a strong company to monitor for simulation-heavy roles, especially around Atlas, physics simulation, reinforcement learning, controls, and testing. Current careers content reviewed on 2026-07-02 showed robotics roles across R&D, actuation, RL/controls, perception, software, and field/service engineering.

Useful internal links to create:

  • /careers/companies/boston-dynamics
  • /careers/jobs?company=boston-dynamics&role_family=simulation
  • /careers/role-atlas/locomotion-engineer
  • /careers/role-atlas/robotics-ai-engineer
  • /careers/role-atlas/robot-test-engineer

Sanctuary AI

Sanctuary AI works on general-purpose robots and hires across AI, robotics, software, mechanical engineering, controls, data, robot operations, and physical AI talent.

Why it matters for this role: Sanctuary is useful for candidates interested in simulation at the intersection of dexterous manipulation, teleoperation, robot learning, physical AI, and humanoid system development.

Useful internal links to create:

  • /careers/companies/sanctuary-ai
  • /careers/jobs?company=sanctuary-ai&role_family=simulation
  • /careers/role-atlas/manipulation-engineer
  • /careers/role-atlas/robotics-ai-engineer
  • /careers/role-atlas/data-teleoperation-engineer

Agility Robotics

Agility Robotics builds Digit for industrial automation and hires engineers, AI researchers, manufacturing experts, test and validation people, and deployment-focused teams.

Why it matters for this role: Agility is useful to monitor because simulation in deployed humanoid logistics work often connects to locomotion, skills development, test validation, warehouse tasks, and safety/reliability scenarios.

Useful internal links to create:

  • /careers/companies/agility-robotics
  • /careers/jobs?company=agility-robotics&role_family=simulation
  • /careers/role-atlas/locomotion-engineer
  • /careers/role-atlas/field-robotics-engineer
  • /careers/role-atlas/robot-test-engineer

09 · Interview

Interview signals

A candidate becomes credible for simulation engineering roles when they can show evidence in these areas.

Strong positive signals

  • Can explain what a simulator is being used to answer, not just what it renders.
  • Has built or modified robot models using URDF, xacro, SDF, MJCF, USD, or a similar format.
  • Understands coordinate frames, joint axes, mass, inertia, collision geometry, and actuator limits.
  • Can explain the difference between visual meshes and collision meshes.
  • Has used at least one robotics simulator such as Isaac Sim, Isaac Lab, MuJoCo, Gazebo, or Drake.
  • Can write Python tools that generate, run, and evaluate repeatable simulation scenarios.
  • Understands contact-rich failure modes in manipulation or locomotion.
  • Can compare simulation output against real robot logs or hardware observations.
  • Has built simulation tests that produce metrics, not only videos.
  • Understands synthetic data generation and the risks of synthetic-only evaluation.
  • Can run simulation headlessly or in CI.
  • Can communicate simulator limitations clearly.

Weak signals

  • Only shows beautiful 3D scenes with no robot task, physics, metrics, or validation.
  • Treats simulation as automatically equivalent to reality.
  • Cannot explain coordinate frames or why joint axes matter.
  • Has no understanding of collision geometry, mass, inertia, or contact parameters.
  • Has no test metrics or reproducibility story.
  • Cannot explain how simulated sensors differ from real sensors.
  • Only talks about RL training without environment validation.
  • Has no evidence of software engineering discipline.
  • Does not know how to debug a simulation that looks plausible but gives wrong robot behavior.
  • Overclaims that simulation removes the need for hardware testing.

Interview questions to prepare for

  • Walk me through a simulation environment you built. What was it designed to test?
  • How would you convert a CAD assembly into a simulation-ready robot model?
  • How do you validate mass, inertia, joint axes, and collision geometry?
  • What are the biggest sim-to-real gaps in contact-rich manipulation?
  • How would you simulate a humanoid foot contacting uneven ground?
  • How would you generate synthetic camera data for a perception team?
  • How would you design a simulation regression test for a robot behavior?
  • How do you make simulation experiments reproducible?
  • What metrics would you use to compare simulated and real robot behavior?
  • How would you debug a policy that works in simulation but fails on hardware?
  • What would you randomize in a synthetic dataset, and what would you keep fixed?
  • How would you integrate simulation into CI without making the build too slow?
  • What simulator would you choose for fast RL prototyping versus high-fidelity sensor testing?
  • How do you decide when a simulator is useful enough to trust for a specific decision?

10 · Pitfalls

Mistakes to avoid

  • Confusing visual fidelity with engineering value. A pretty simulator is not automatically useful. The simulator must answer a question, generate data, run tests, or expose failure modes.
  • Ignoring robot descriptions. URDF, xacro, SDF, MJCF, USD, frames, joint axes, mass, inertia, and collision geometry are not boring details. They are where many simulation failures start.
  • Treating simulation as truth. Simulation is an approximation. The best candidates know how to validate it against hardware.
  • Only building one-off demos. Humanoid companies need repeatable scenarios, test harnesses, APIs, and metrics.
  • Skipping software engineering. Simulation systems are production tools. Clean code, CI, versioning, profiling, and documentation matter.
  • Ignoring sensors. Humanoid simulation is not only body physics. Perception, depth, IMUs, tactile sensors, latency, and noise matter.
  • Ignoring contact. Hands and feet are contact-heavy. Bad contact modeling can make a simulation misleading.
  • Overfocusing on RL. RL is important, but simulation also supports hardware design, perception, testing, deployment, safety, and operations.
  • No reproducibility. If a scenario cannot be rerun with the same seed, config, model version, and metrics, it is weak evidence.
  • No clear README. Hiring teams should be able to understand what your simulator does, what it proves, and what it does not prove.

11 · Plan

30 / 60 / 90-day learning plan

This section is optional on Role Atlas pages, but useful for readers who are ready to act.

First 30 days: build the simulation base

  • Learn the basics of ROS 2: nodes, topics, services, actions, parameters, launch files, bags, and TF.
  • Learn one simulation platform: Gazebo, MuJoCo, Isaac Sim, or Isaac Lab.
  • Learn one robot description format: URDF/xacro is a strong first choice.
  • Build or modify a simple robot model.
  • Learn coordinate frames, joint axes, collision geometry, mass, inertia, and sensor placement.
  • Write a clean README for every project.

Output: a small simulated robot model with correct joints, frames, visuals, collision shapes, one sensor, and a runnable demo.

Days 31-60: make simulation useful

  • Add a task environment with clear success and failure conditions.
  • Add randomization for object placement, lighting, terrain, friction, or sensor noise.
  • Record metrics from the simulation.
  • Add deterministic seeds and reproducible configs.
  • Run the simulation headlessly.
  • Add a simple test suite or CI command.

Output: a simulation project that can run several repeatable scenarios and produce pass/fail results or metric summaries.

Days 61-90: make it hireable

  • Add a synthetic dataset generator, sim-to-real comparison, or robot learning environment.
  • Add documentation explaining assumptions and limitations.
  • Add plots, dashboards, or reports for the metrics.
  • Add one intentionally failing scenario and explain what it catches.
  • Create a short project video.
  • Map your project to real job descriptions.

Output: a portfolio project that looks like a small version of real robot simulation infrastructure: model, environment, metrics, reproducibility, tests, and clear engineering judgment.


12 · FAQ

FAQ

Is simulation engineering mostly game development?

No. Game-engine skills can help, especially with 3D scenes, assets, rendering, performance, and tooling. But robotics simulation also requires robot descriptions, kinematics, dynamics, contact, sensors, control interfaces, testing, and sim-to-real validation.

Is simulation engineering mostly AI?

No. AI and robot learning are increasingly important, but simulation engineering also supports hardware design, perception, controls, manipulation, locomotion, safety, test automation, deployment rehearsal, and failure analysis.

Do I need a robotics degree?

Not always. A robotics, computer science, mechanical engineering, electrical engineering, mechatronics, game development, graphics, or applied math background can all be relevant. What matters is showing evidence that you can build useful robot simulations and understand their physical limits.

Which simulator should I learn first?

Choose based on your target role. Learn Gazebo if you want open-source ROS-style robot simulation and test workflows. Learn MuJoCo if you want fast physics and robot learning/control experimentation. Learn Isaac Sim / Isaac Lab if you want synthetic data, high-fidelity scenes, GPU-accelerated robot learning, and humanoid-scale simulation workflows. Learn Drake if you are closer to dynamics, optimization, planning, and controls.

Is Isaac Sim required?

Not universally, but it is increasingly useful in humanoid robotics because it connects simulation, synthetic data, robot learning, OpenUSD assets, ROS workflows, and scalable test environments. MuJoCo, Gazebo, Drake, and custom simulators are also valuable.

What is the fastest credible project?

A simulation-ready robot model with one useful task environment, repeatable randomization, metrics, a clean README, and a small regression test is more credible than a beautiful scene with no robot-specific engineering.

How do I prove sim-to-real understanding without owning a humanoid robot?

Use a small robot, arm, servo rig, depth camera, IMU, public robot dataset, or recorded log. Show that you can compare simulated outputs against real measurements, explain mismatch, and improve assumptions. The point is disciplined validation, not expensive hardware.

What should I avoid saying in interviews?

Do not claim that simulation replaces hardware testing. A stronger answer is: simulation reduces risk and increases iteration speed, but every simulator has assumptions that must be validated against real robot data.

Take the next step

Ready to apply?

We track every humanoid robotics role from every company building physical AI. Filter by function, vendor, and location.