Software Engineer - Robot Learning Platform

World leader in accelerated computing, pioneering AI and digital twins technology.
$148,000 - $276,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Robotics

Description For Software Engineer - Robot Learning Platform

NVIDIA, the world leader in accelerated computing, is seeking a talented Software Engineer to join their Isaac Lab team. This role focuses on developing their flagship platform for robot learning, aiming to redefine how autonomous systems are trained. The position offers an opportunity to work on cutting-edge technology in robotics and AI, developing features for perception-in-the-loop reinforcement learning and multi-agent training.

The role combines deep technical expertise in machine learning, robotics, and software development with the chance to collaborate across NVIDIA's research and engineering teams. You'll be working on scaling and automating workflows in the cloud while ensuring optimal performance through extensive benchmarking. The position requires strong experience with Python and deep learning frameworks, along with a solid background in robotics and simulation workflows.

NVIDIA offers a highly competitive compensation package, including a base salary range of $148,000 to $276,000, plus equity and comprehensive benefits. The company is known for being one of the technology industry's most desirable employers, working on revolutionary technologies like virtual reality, deep learning, and artificial intelligence. You'll be joining a diverse, encouraging environment where innovation and forward-thinking are highly valued.

This is an excellent opportunity for someone passionate about robotics and AI to make a lasting impact on the future of autonomous systems. The role offers the perfect blend of technical challenges, research opportunities, and practical applications in one of the most innovative companies in the tech industry.

Last updated a month ago

Responsibilities For Software Engineer - Robot Learning Platform

  • Develop platform features for perception-in-the-loop reinforcement learning, learning from demonstration via tele-operation, and multi-agent training
  • Automate workflows and scale them in the cloud while ensuring high performance through benchmarking
  • Collaborate with research and engineering teams across NVIDIA
  • Engage with robotics industrial and research communities

Requirements For Software Engineer - Robot Learning Platform

Python
  • BS, MS, or PhD degree in Computer Science, or equivalent experience
  • Extensive experience in software development with Python and deep-learning software stack (Pytorch, Tensorflow, Jax, etc.)
  • 3+ years of experience in robotics and simulation workflows
  • Experience with reinforcement learning, imitation learning, motion planning, and trajectory optimization

Benefits For Software Engineer - Robot Learning Platform

Equity
  • Competitive base salary
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Software Engineer - Robot Learning Platform

Senior Software Engineer - Conversational AI

Senior Software Engineer position at NVIDIA focusing on building next-generation Conversational AI systems and Digital Human solutions using advanced Speech and LLM models.

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.