Staff Software Engineer - AMR Robot Simulation
Core
Develop advanced 2D and 3D simulation environments to support the testing, validation, and performance analysis of autonomous robotic systems (AMRs) before real-world deployment.
Role type
Staff Software Engineer (Robot Simulation)
Builds
Simulation platforms, realistic testing scenarios, and regression testing workflows for autonomous robotic systems.
Domain
Autonomous Robotics / Simulation Engineering
Deliverable
production ML models | product features
Required skills
Python, C++, simulation platforms (NVIDIA Isaac Sim, Gazebo), physics engines (PhysX, Bullet, ODE), 3D game engines (Unity, Unreal Engine), ROS 2, robotics modules (localization, mapping, planning)
Preferred skills
hardware-in-the-loop (HIL) testing, CI/CD pipelines for simulation, cloud-based simulation systems, integration of autonomous vehicles or industrial automation
Technologies
NVIDIA Isaac Sim, Gazebo, PhysX, Bullet, ODE, Unity, Unreal Engine, ROS 2
Responsibilities
Develop and enhance 2D/3D simulation platforms; create and maintain simulation scenarios for real-world use cases; integrate robot navigation software with simulation platforms; support debugging of robot behavior in simulation; analyze simulation results to identify system issues; develop regression and progression testing workflows
Seniority
Staff, hands-on IC with strategic influence
