NVIDIA

Robotics

SeniorSystemSoftwareEngineer,Robotics

Shanghai, China FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior System Software Engineer, Robotics at NVIDIA. Skills: Robotic system software development, Designing and building robotics software stacks, Python, C++, PyTorch, Agentic AI. 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”

Industry & Context.

Robotics
Problems you'll solve

Problem-solving skills and the ability to determine the best approach to complex challenges

What They're Looking For.

Must Have

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, 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 You'll Do.

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

Deploy and test the internal software on physical robots and their digital twins

How You'll Work.

Team & Collaboration

Collaborate across team boundaries to verify SDKs of different robotic platforms; Communicate with OEMs and address SDK issues in collaboration with vendors; Collaborative approach to working effectively with diverse teams

Communication Scope

Excellent communication skills; Communicate with OEMs

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

Free ATS check

Applying for this Senior System Software Engineer, Robotics role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about NVIDIA?

Real rants from real employees. Read before you apply.

Read Company Rants →