Senior Robotics Software Engineer, Manipulation

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Python @ 6 Algorithms @ 4 Parallel Programming @ 4 CUDA @ 4

Details

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 30 years. The Robotics Software team builds the NVIDIA Isaac platform, powering countless robots around the world. A growing focus is advanced manipulation guided by cameras or other sensors, using learning-based and model-based approaches together with perception algorithms. This role contributes to building systems that enable robot arms (including multi-arm and humanoid platforms) to perform complex manufacturing tasks and delivering those technologies to industry and researchers.

Responsibilities

  • Build systems that empower robot arms to perform complex manufacturing tasks using a combination of learning-based and model-based approaches and perception algorithms.
  • Refine, train, and test control schemes in simulation and on physical robots, including multi-arm robots and humanoids.
  • Craft robust and performant implementations of motion generation algorithms in collaboration with researchers and engineers.
  • Deliver developed technologies to customers and researchers, including contributing as open-source software (NVIDIA Isaac).

Requirements

  • BS, MS, or PhD degree in Computer Science or a related field, or equivalent experience.
  • 5+ years of experience in robotic manipulation.
  • Proficiency in modern C++ and Python.
  • Prior research or projects related to motion planning and control, simulation, or a related area.
  • Familiarity with reinforcement learning and imitation learning.
  • Self-motivated and able to work with a distributed team.

Preferred / Ways to Stand Out

  • Passion for robotics and building production software.
  • Experience with ROS 2.
  • Expertise in bimanual manipulation.
  • Experience developing optimized implementations of numerical or geometric algorithms.
  • Experience with parallel programming and especially CUDA C++.

Compensation & Benefits

  • Base salary ranges (location- and level-dependent):
    • Level 3: 148000 USD - 235750 USD
    • Level 4: 184000 USD - 287500 USD
  • Eligible for equity and benefits. See NVIDIA benefits for details.

Location & Other

  • Location: Santa Clara, CA, United States.
  • Employment type: Full time.
  • Applications accepted at least until September 24, 2025.
  • NVIDIA is an equal opportunity employer and committed to diversity and inclusion.