Remote job
Robotics Simulation Engineer
Job details
About this role
Role overview Create simulation environments, robot models, and sensor pipelines that let robotics teams test systems before deploying them in the field. You’ll connect simulation with robot software and real hardware data, build repeatable automated tests, and generate synthetic data for perception work. A central part of the role is measuring how closely simulated behavior matches reality and explaining where the simulation is dependable.
Responsibilities - Build USD-based environments in a robot simulator, including settings such as warehouses, factories, and outdoor sites. - Import and tune robot models from URDF or MJCF, including their physics, joints, drives, and contact behavior. - Model camera, LiDAR, IMU, and other sensor outputs, and compare them with data from real hardware. - Connect simulations to ROS 2 so navigation, perception, and control software can run in simulation and on robots. - Create repeatable scenarios and automated regression runs, including headless execution on GPU machines. - Generate annotated synthetic data through variation of scenes, lighting, and objects; investigate simulation-to-reality gaps with robotics, mechanical, and electrical teams.
Requirements - Strong Python skills; working knowledge of C++ is useful. - Hands-on experience with a robot simulator such as NVIDIA Isaac Sim, Gazebo, MuJoCo, or Webots. - Working knowledge of ROS 2, including TF2, topics, services, and launch files. - Understanding of rigid-body physics, joints, collisions, and common causes of unstable or unrealistic simulation. - Familiarity with sensors such as cameras, LiDAR, and IMUs and how they are represented in simulation. - Comfort with Linux, Git, Docker, and debugging GPU workloads; relevant degree or equivalent practical experience.
Nice to have - OpenUSD authoring, Omniverse Replicator, Isaac Lab, or converting URDF and MJCF models to USD. - Experience with Nav2, MoveIt 2, synthetic data, domain randomization, or sim-to-real transfer. - A portfolio of simulation projects, technical writing, or open-source work.