Senior System Software Engineer, Robotics

NVIDIA NVIDIA · Semiconductors · Shanghai, China

NVIDIA is seeking a Senior System Software Engineer for their Robotics Platform Team, focusing on humanoid robots and embodied intelligence. The role involves integrating robotics software stacks, enabling deployment of foundation models and RL policies, developing validation workflows, and optimizing system metrics. The engineer will work with AI, simulation, and hardware teams to bring up and harden robotic systems.

What you'd actually do

  1. Drive end-to-end integration of robotics software stacks, including perception, control, learning-based policies, and runtime systems on real robots.
  2. Enable and support the deployment of foundation models, embodied AI models, and reinforcement learning (RL) policies on humanoid platforms.
  3. Develop and implement robot validation, testing, and benchmarking workflows spanning simulation and real hardware.
  4. Measure and optimize critical system-level metrics including latency, determinism, throughput, reliability, and performance.
  5. Work closely with multi-functional teams (research, simulation, hardware, platform, and SQA teams) to bring up and harden humanoid robotic systems.

Skills

Required

  • BS, MS, or PhD degree in Computer Science, Electrical Engineering, Computer Engineering, or related field (or equivalent experience).
  • 3+ years of development experience in researching, designing, and prototyping robotic system software.
  • Good understanding of real-time control systems, Linux kernel internal, various device driver models, arm architecture, and system design trade-offs.
  • Good understanding of system-level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Excellent programming and debugging skills in C, C++ and Python.
  • Strong system software engineering skills combined with a strive to solve hard problems.
  • Strong communication skills and ability to work across teams.

Nice to have

  • Experience with ROS (middleware, ecosystem, development, debugging tools).
  • Previous experience with CUDA.
  • 2+ years of hands-on development and field experience with production robots.

What the JD emphasized

  • production robotic systems
  • production robots

Other signals

  • foundation models
  • embodied AI
  • reinforcement learning
  • humanoid robots