Senior Software Engineer, Robotics - Isaac Lab

Nvidia
US, CA, Santa Clara2026-02-20onsite

About the job

We are seeking a Software Engineer to join the Isaac Lab team and propel our flagship platform for robot learning to new heights! Our mission is to become the industry's leading tool, redefining how autonomous systems are trained and shaping the future of robotics and AI.

Responsibilities

Develop the next features for our platform, such as perception-in-the-loop reinforcement learning, multi-agent/multi-task learning, and VLA & RL integration.

Collaborate with internal teams on sim-to-real efforts, including defining workflows for domain randomization, sensor and actuator modeling, latency considerations, and deployment pipelines.

Define best practices for training policies in simulation and transferring them to real robotic systems.

Collaborate with research and engineering teams all across NVIDIA, such as DEX and GEAR, to enable the next generation of humanoid robots.

Participate in code reviews, system design discussions, and contribute to internal and open-source software.

Engage with the robotics industrial and research communities.

Qualifications

Minimum

BS, MS, or PhD degree in Computer Science or related field (or equivalent experience).

5+ years of experience in robotics and simulation workflows, including reinforcement learning, imitation learning, motion planning, and trajectory optimization.

Extensive experience in software development with Python and the deep-learning software stack (Pytorch, Tensorflow, Jax, etc.).

Experience training and evaluating policies in simulation and transferring them to physical robotic systems.

Experience with GPU-accelerated kernel-style programming, such as Warp and CUDA.

Preferred

Prior experience with Isaac Sim, Isaac Lab, Isaac Gym, or Mujoco.

Experience training a robot in simulation and deploying the policy sim-to-real.

Publications in major AI and robotics conferences.