Robotics Software Engineer - Robot Simulation and Benchmarking

NVIDIA NVIDIA · Semiconductors · Zurich, Switzerland

NVIDIA is seeking a Robotics Software Engineer to develop simulation tools for machine learning in robotics. The role involves building simulation frameworks, training and evaluating robot foundation models, and integrating LLM and agentic workflows. The goal is to create the industry's leading tool for evaluating robot foundation models in simulation.

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

  • Publications and/or projects that demonstrate excellence in moving the needle in the field of robotics.
  • Robot learning expertise with reinforcement learning and/or imitation learning
  • Physics simulation expertise
  • Experience with tools used in the NVIDIA robotics ecosystem (CUDA, warp, Isaac Lab, ROS)
  • Developing and maintaining open-source projects

What the JD emphasized

  • robotics research
  • robot foundation models
  • evaluating robot foundation models

Other signals

  • building simulation frameworks for training and evaluating robot foundation models
  • integrating modern LLM and agentic workflows into simulation and robotics workflows
  • industry's leading tool for evaluating robot foundation models in simulation