Senior System Software Engineer, Robotics

at NVIDIA · Industrial · Shanghai, China

Senior System Software Engineer role focused on building the Physical AI platform for NVIDIA's robotics projects. Responsibilities include robot bring-up, developing auto-verification pipelines, and supporting R&D. The role requires strong robotics software engineering skills, experience with various robot embodiments, and familiarity with AI/ML algorithms for robotics. The engineer will deploy and test software on physical robots and digital twins, and use agentic AI for software development.

What you'd actually do

  1. Work closely with OEMs to bring up and maintain NVIDIA robotics stack based on NVIDIA SW stack, OEM SDKs and SW/HW integration.
  2. Build auto-verification pipelines for the software and hardware of humanoid robots.
  3. Verify the robot system and hardware capabilities on existing and new robotic systems.
  4. Collaborate across team boundaries to verify SDKs of different robotic platforms, communicate with OEMs and address SDK issues in collaboration with vendors.
  5. Deploy and test the internal software on physical robots and their digital twins.

Skills

Required

  • Master's degree or above in Robotics, Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of experience.
  • Skilled at robotic system software development.
  • Familiar with popular VLA and RL algorithms, co-working with robotics researchers to deploy and evaluate robotic policy for specific tasks.
  • Proven experience in designing and building robotics software stacks.
  • Proficiency in Python, C++, PyTorch.
  • Ability to adapt to fast-paced development lifecycles, multi-functional organizations, new technologies and platforms.
  • Strong problem-solving skills and the ability to determine the best approach to complex challenges.
  • Excellent communication skills and a collaborative approach to working effectively with diverse teams.
  • Use agentic AI to accelerate and scale software development

Nice to have

  • Background with system software of humanoid robots.
  • Experience with different sensors and drivers of humanoid robots.
  • Familiarity with NVIDIA robotics products such as Jetson, IGX, GR00T, Isaac Sim/Lab, Holoscan, Isaac for Healthcare.
  • Familiarity with VLAs, RL(Reinforcement Learning) and IL (Imitation Learning).
  • Proficiency using agentic AI tools to accelerate software development.

What the JD emphasized

  • real-time robotics applications
  • real-world experience with a variety of robot embodiments
  • Familiar with popular VLA and RL algorithms, co-working with robotics researchers to deploy and evaluate robotic policy for specific tasks.
  • Use agentic AI to accelerate and scale software development
  • Proficiency using agentic AI tools to accelerate software development.

Other signals

  • Physical AI platform
  • robot bring-up
  • auto-verification pipelines
  • deploy and test internal software on physical robots and their digital twins
  • agentic AI to accelerate and scale software development
Read full job description

As a Senior System Software Engineer on the NVIDIA Isaac projects, you will help build the platform for Physical AI — bring up robots with software and hardware from OEMs, develop auto-verification pipelines and support R&D on various aspects of NVIDIA robotics projects. The ideal candidate will have strong software engineering skills for real-time robotics applications and real-world experience with a variety of robot embodiments, such as humanoids, robotic manipulators, surgical robots, etc.

What You Will Be Doing:

  • Work closely with OEMs to bring up and maintain NVIDIA robotics stack based on NVIDIA SW stack, OEM SDKs and SW/HW integration.
  • Build auto-verification pipelines for the software and hardware of humanoid robots.
  • Verify the robot system and hardware capabilities on existing and new robotic systems.
  • Collaborate across team boundaries to verify SDKs of different robotic platforms, communicate with OEMs and address SDK issues in collaboration with vendors.
  • Take on a variety of challenges, bridging between research and commercial environments.
  • Deploy and test the internal software on physical robots and their digital twins.

What we need to see:

  • Master's degree or above in Robotics, Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of experience.
  • Skilled at robotic system software development.
  • Familiar with popular VLA and RL algorithms, co-working with robotics researchers to deploy and evaluate robotic policy for specific tasks.
  • Proven experience in designing and building robotics software stacks.
  • Proficiency in Python, C++, PyTorch. Willingness to learn new tools as needed.
  • Ability to adapt to fast-paced development lifecycles, multi-functional organizations, new technologies and platforms.
  • Strong problem-solving skills and the ability to determine the best approach to complex challenges.
  • Excellent communication skills and a collaborative approach to working effectively with diverse teams.
  • Use agentic AI to accelerate and scale software development

Ways to Stand out from The Crowd:

  • Background with system software of humanoid robots.
  • Experience with different sensors and drivers of humanoid robots.
  • Familiarity with NVIDIA robotics products such as Jetson, IGX, GR00T, Isaac Sim/Lab, Holoscan, Isaac for Healthcare.
  • Familiarity with VLAs, RL(Reinforcement Learning) and IL (Imitation Learning).
  • Proficiency using agentic AI tools to accelerate software development.

With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our special engineering teams are growing fast. If you're a creative and autonomous engineer with a genuine passion for technology, we want to hear from you!