Principal Software Engineer - Robotics & Physical AI Simulation
Core
Lead closed-loop simulation for robotics, autonomy, perception, planning, controls, and machine systems, bridging virtual environments with production robotics software and physical-machine testing.
Role type
Principal Software Engineer (Robotics & Physical AI Simulation)
Builds
Closed-loop simulation environments, digital twins, and scalable GPU computing infrastructure for autonomous and semi-autonomous machines.
Domain
Robotics, Physical AI, Simulation, Heavy Equipment Autonomy
Deliverable
production ML models
Required skills
Python, C++, C#, Java, Go, Node.js, ROS 2, NVIDIA Isaac Sim, NVIDIA Isaac Lab, NVIDIA Newton, NVIDIA Omniverse, OpenUSD, NVIDIA Replicator, NVIDIA Cosmos, CUDA, Docker, Kubernetes, CoreWeave, reinforcement learning, perception, localization, planning, control, SIL/HIL/VIL, real-time systems
Preferred skills
Heavy equipment/off-road autonomy experience, automated closed-loop regression environments, sim-to-real correlation, large-scale parallel simulation optimization
Technologies
NVIDIA Isaac Sim, Isaac Lab, Omniverse, OpenUSD, ROS 2, Replicator, Cosmos, CUDA, Python, C++, Docker, Kubernetes, CoreWeave
Responsibilities
Define technical architecture for robotics and Physical AI simulation; Build closed-loop environments for autonomous and semi-autonomous machines; Lead Software-in-the-Loop, Hardware-in-the-Loop, and Vehicle-in-the-Loop strategies; Integrate ROS 2, autonomy software, machine controls, sensors, and simulation platforms; Develop camera, LiDAR, radar, GNSS, IMU, and machine-sensor simulation capabilities; Lead scenario generation, replay, regression testing, robot learning, and policy evaluation; Establish simulation-to-real correlation, fidelity, timing, determinism, and acceptance criteria; Scale parallel robotics simulation, reinforcement learning, and synthetic-data workloads on CoreWeave GPU infrastructure.
Seniority
Principal, hands-on technical leadership & mentorship
