Taro Logo

Senior Software Engineer, Humanoid Robotics

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
$184,000 - $356,500
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Robotics

Job Description

NVIDIA is seeking an experienced Senior Software Engineer to join their Robotics team, focusing on humanoid robotics and sim2real transfer. This role combines cutting-edge robotics with machine learning, requiring expertise in both software engineering and robotics systems.

The position involves working on advanced humanoid robotics projects, specifically in loco-manipulation and sim2real transfer. You'll be responsible for developing and implementing robot learning algorithms, building data generation pipelines, and working with real humanoid robots to validate and improve performance. The role requires strong programming skills in C++ and Python, along with experience in machine learning frameworks like PyTorch.

As a Senior Software Engineer at NVIDIA, you'll be part of a world-leading team in accelerated computing, working on transformative AI and robotics technologies. The company offers highly competitive compensation, with a base salary ranging from $184,000 to $356,500 USD depending on level and experience, plus equity and comprehensive benefits.

The ideal candidate will have 8+ years of experience in robotics or related fields, with a Master's or PhD in Computer Science, Robotics, or related field. Experience with simulation environments, robotics middleware, and hands-on experience with real robots is crucial. The role offers an opportunity to work on pioneering technology in humanoid robotics, contributing to NVIDIA's mission of solving complex challenges through accelerated computing.

Located in Santa Clara, CA, this position offers the chance to work with some of the most forward-thinking professionals in the technology industry. NVIDIA's commitment to innovation and technical excellence makes this an ideal opportunity for someone passionate about advancing the field of robotics and AI.

Last updated a day ago

Responsibilities For Senior Software Engineer, Humanoid Robotics

  • Deploy algorithms on real humanoid robots to evaluate sim2real transfer
  • Build and optimize data generation pipelines for training and validating robotic models
  • Implement and enhance robot learning algorithms for robotics
  • Focus on humanoid loco-manipulation tasks to advance robotic capabilities
  • Perform Vision-Language-Action (VLA) pre-training and post-training
  • Collaborate with engineering and research teams to enable foundation models on humanoid robots
  • Run experiments and analyze results to improve robotic system performance

Requirements For Senior Software Engineer, Humanoid Robotics

Python
  • Master's degree or PhD in Computer Science, Robotics, Electrical Engineering, or related field
  • 8+ Years of experience in robotics, embedded systems, or related domains
  • Proficient programming skills in C++ and Python
  • Experience with machine learning frameworks, especially PyTorch
  • Strong understanding of robot learning principles and algorithms
  • Experience with simulation environments (e.g. Isaac Lab, Isaac Sim)
  • Hands on experience of real robot testing
  • Familiar with robotics middleware
  • Excellent problem-solving skills and ability to work independently and as part of a team

Benefits For Senior Software Engineer, Humanoid Robotics

Equity
  • Equity
  • Competitive Benefits Package

Related Jobs