NVIDIA
Technology
SeniorSystemSoftwareEngineer,Robotics
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior System Software Engineer, Robotics at NVIDIA. Skills: Robotics software, Embodied AI, System software. Drive integration of robotics software stacks. Enable deployment of foundation models”
What You'll Achieve.
Enable real-world deployment
Industry & Context.
Solve hard problems
What They're Looking For.
Must Have
BS, MS, or PhD degree, 3+ years development experience, Good understanding of real-time control systems, Good understanding of Linux kernel internal, Good understanding of device driver models, Good understanding of arm architecture, Good understanding of system design trade-offs, Good understanding of system-level architecture, Good understanding of interconnects, Good understanding of memory hierarchy, Good understanding of interrupts, Good understanding of memory-mapped IO, Excellent programming skills in C, Excellent programming skills in C++, Excellent programming skills in Python, Excellent debugging skills in C, Excellent debugging skills in C++, Excellent debugging skills in Python, System software engineering skills, Communication skills
Nice to Have
Experience with ROS, Experience with CUDA, 2+ years hands-on development, 2+ years field experience with production robots
What You'll Do.
Drive integration of robotics software stacks
Enable deployment of foundation models
Enable deployment of embodied AI models
Enable deployment of RL policies
Develop robot validation workflows
Develop robot testing workflows
Develop robot benchmarking workflows
Measure system-level metrics
Optimize system-level metrics
Work with multi-functional teams
Harden humanoid robotic systems
Deliver user documentation
Guide architectural decisions
Uphold quality standards
How You'll Work.
Team & Collaboration
Multi-functional teams; Research teams; Simulation teams; Hardware teams; Platform teams; SQA teams
Communication Scope
User documentation
Full Job Description
For two decades, NVIDIA has pioneered visual computing through the invention of the GPU, the engine of modern accelerated computing. Today, this foundation powers breakthroughs across gaming, film, scientific research, autonomous machines, and robotics. NVIDIA is building a robotics platform for the next generation of intelligent robots, including humanoid systems. NVIDIA’s Isaac Robotics Platform brings together high-fidelity physical and visual simulation, scalable system software, optimized robotics and algorithms, and powerful edge computing platforms to serve as the brain of intelligent machines. We are now looking for a Senior System Software Engineer to join our Robotics Platform Team, with a strong focus on humanoid robots and embodied intelligence! In this role, you will work with experts in robotics, systems, AI, and simulation to enable real-world deployment of embodied AI in robots. You will also help develop how foundation models and learning-based policies are coordinated in production robotic systems. **What you 'll be doing:** * Drive end-to-end integration of robotics software stacks, including perception, control, learning-based policies, and runtime systems on real robots. * Enable and support the deployment of foundation models, embodied AI models, and reinforcement learning (RL) policies on humanoid platforms. * Develop and implement robot validation, testing, and benchmarking workflows spanning simulation and real hardware. * Measure and optimize critical system-level metrics including latency, determinism, throughput, reliability, and performance. * Work closely with multi-functional teams (research, simulation, hardware, platform, and SQA teams) to bring up and harden humanoid robotic systems. * Own issue management across integration, testing, deployment, and field validation. * Deliver clear and accurate user documentation for internal teams and partners. * Review code, guide architectural decisions, and uphold high standards for system sof
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.