Senior Software Engineer, Robotics - Isaac Lab

NVIDIA NVIDIA · Semiconductors · Shanghai, China

NVIDIA is seeking a Senior Software Engineer for their Isaac Lab team to develop features for a robot learning platform, focusing on reinforcement learning, multi-agent learning, and sim-to-real deployment. The role involves automating workflows, scaling in the cloud, and collaborating with research teams on next-generation robots.

What you'd actually do

  1. Develop the next features for our platform, such as perception-in-the-loop reinforcement learning, multi-agent and multi-task learning, VLA and RL integration.
  2. Automate our workflows and scale them massively in the cloud, perform extensive benchmarking and profiling to ensure best-in-class system performance and scalability.
  3. Collaborate with research and engineering teams all across NVIDIA, such as DEX and GEAR, to enable the next generation of humanoid robots and on sim-to-real efforts, including defining workflows for domain randomization, sensor and actuator modeling, latency considerations, and deployment pipelines.
  4. Participate in code reviews, system design discussions, and contribute to internal and open-source software.
  5. Engage with the robotics industrial and research communities.

Skills

Required

  • Python
  • deep-learning software stack (Pytorch, Tensorflow, Jax, etc.)
  • robotics
  • simulation workflows
  • reinforcement learning
  • imitation learning
  • motion planning
  • trajectory optimization

Nice to have

  • Isaac Sim
  • Isaac Lab
  • Isaac Gym
  • Mujoco
  • trained a robot in simulation and deployed the policy sim-to-real
  • Publications in major AI and robotics conferences

What the JD emphasized

  • reinforcement learning
  • simulation
  • sim-to-real

Other signals

  • robot learning platform
  • autonomous systems
  • reinforcement learning
  • multi-agent learning
  • sim-to-real