Senior Software Engineer, Humanoid Robotics

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
10 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $203k
This role $197k
$141k most similar roles pay here $252k

This role pays less than 53% of similar roles. Most pay $170,412–$235,750 — the shaded band above. At the midpoint, this role pays about $197k versus about $203k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 892 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 870 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Humanoid Robotics

As a Senior Software Engineer, Humanoid Robotics on the Solution Engineering team, you will shape the future of autonomous machines by crafting application software architecture and developing scalable robotic solutions. You will work closely with internal teams and external partners to integrate hardware and software components, focusing on whole body controller and manipulation algorithms. Your daily responsibilities include leading profiling, benchmarking, and evaluation activities while providing technical guidance to resolve complex system performance issues. The role requires expertise in Python, C/C++, and potentially CUDA or GPU programming. You will navigate the complexities of humanoid robotics and mobile manipulators using tools like ROS 2, Isaac SIM, and Isaac Lab. Key domain areas include machine learning, reinforcement learning, sim-to-real transfer, and automotive middleware frameworks to solve integration challenges for autonomous machines.

What does a Software Engineer earn in California?

Median $214000 from 777 postings across 68 companies.

See salary data

What you'll do

  • Design and drive the application software architecture for humanoid robotics systems.
  • Scale the deployment of whole body controller and manipulation algorithms into products.
  • Integrate hardware and software components to create scalable robotic solutions.
  • Lead profiling, benchmarking, and evaluation activities to verify system performance.
  • Provide technical guidance to resolve complex functional and system performance issues.
  • Develop software for machine learning and reinforcement learning applications in robotics.
  • Utilize simulation platforms for training, validation, and sim-to-real transfer of policies.

What we're looking for

  • 5+ years of work related experience in software development related to robotics.
  • Bachelor's, Master's, or equivalent experience in computer science, robotics, computer engineering, or a related field.
  • Proven track record in machine learning and reinforcement learning, hands-on physical robot experience, and/or publishing in robotics conferences.
  • Proficiency in application development and scalability for autonomous machines with familiarity with robotics or automotive middleware frameworks.
  • Experience with robot simulation platforms and simulation-based reinforcement learning (sim-to-real transfer of RL policies is a plus).
  • Proficiency in Python and C/C++ are required; experience in GPU programming or CUDA is a strong plus.
  • Hands-on experience with real-world humanoid robots or mobile manipulators, particularly in loco-manipulation and dexterous hands manipulation (preferred).
  • Experience with ROS 2, Isaac SIM, Isaac Lab, NVIDIA Isaac, or ownership of open-source projects (preferred).

More like this

Similar roles

Senior System Software Engineer, Robotics

Nvidia

Santa Clara, CA 4 days ago $152,000–$241,500
Linux Embedded Software Real-time Systems Distributed Computing Hardware-in-the-loop (HIL) System Software Firmware Device Drivers Robotics Simulation Performance Optimization Sensor Integration
5+ yrs exp

Senior Solutions Architect, Robotics Simulation

Nvidia

Remote 16 days ago $152,000–$241,500
Isaac Sim MuJoCo Gazebo Drake ROS 2 OpenUSD URDF MJCF Python C++ NVIDIA Warp PhysX RTX Reinforcement Learning Sim-to-Real Synthetic Data Generation Motion Planning
5+ yrs exp Remote

Senior Developer Technology Engineer, Simulation Performance

Nvidia

Santa Clara, CA 18 days ago $224,000–$356,500
CUDA C++ Python NVIDIA JAX Isaac Sim Isaac Lab MuJoCo PhysX Reinforcement Learning Performance Modeling Numerical Methods Physics Engines Geometry Processing Parallel Execution Data Structures Algorithms
10+ yrs exp

Senior Developer Relations Manager

Nvidia

Santa Clara, CA 48 days ago $184,000–$287,500
NVIDIA Isaac Isaac Sim Isaac Lab Isaac ROS Jetson Thor CUDA-X TensorRT OpenUSD MuJoCo LeRobot Reinforcement Learning Imitation Learning Synthetic Data Generation Teleoperation Edge Deployment
8+ yrs exp