Robotics Software Engineer - Robot Simulation and Benchmarking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

NVIDIA is seeking a Software Engineer to develop simulation tools for evaluating robot foundation models using machine learning. The role involves building simulation frameworks, training and evaluating models, and integrating LLM/agentic workflows into robotics. Experience with Python, deep learning frameworks, and robotics/simulation is required.

What you'd actually do

  1. Building simulation frameworks for training and evaluating robot foundation models on top of NVIDIA's Omniverse platform.
  2. Working as part of a high-paced software engineering team: design/code reviews, testing, continuous integration, deployment.
  3. Training and evaluating robot foundation models.
  4. Integrating modern LLM and agentic workflows into simulation and robotics workflows.
  5. Working with researchers to translate ideas from research into products that can scale to NVIDIA's user base.

Skills

Required

  • Python
  • deep learning software stacks (Pytorch, Jax, etc.)
  • robotics
  • simulation
  • software design

Nice to have

  • reinforcement learning
  • imitation learning
  • physics simulation
  • CUDA
  • warp
  • Isaac Lab
  • ROS
  • open-source projects

What the JD emphasized

  • robot foundation models
  • evaluating robot foundation models
  • robot learning expertise

Other signals

  • robot foundation models
  • evaluating robot foundation models
  • integrating LLM and agentic workflows
  • robot learning expertise