Senior Software Engineer - Autonomous Driving Simulation

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on building and scaling realistic virtual environments for autonomous vehicle (AV) training, testing, and validation. The role involves developing simulation platforms, domain adaptation technologies (Real2Sim, Sim2Real), and optimizing large-scale simulation workflows. It requires strong programming skills in Python, C/C++, PyTorch, and experience with modern software engineering and infrastructure tools, as well as a background in computer vision, deep learning, or simulation systems.

What you'd actually do

  1. Develop scalable simulation platforms and workflows for autonomous driving validation and training.
  2. Work on Real2Sim and Sim2Real domain adaptation technologies to transform real-world driving incidents into diverse simulation scenarios — and bridge the gap between simulated and real-world behavior.
  3. Contribute across a multidisciplinary stack involving: System software and distributed infrastructure, neural graphics & rendering, generative AI & synthetic data generation, computer vision & deep learning, and real-to-synthetic domain adaptation.
  4. Optimize large-scale simulation workflows for performance, scalability, reliability, and production deployment.
  5. Collaborate closely with researchers, infrastructure engineers, and product teams across NVIDIA.

Skills

Required

  • BS, MS, or PhD in Computer Science, Electrical Engineering, Artificial Intelligence, or a related field (or equivalent experience).
  • 5+ years of relevant autonomous vehicles industry experience.
  • Strong programming skills in Python, C/C++, PyTorch, and Linux/bash scripting.
  • Experience with modern software engineering and infrastructure tools such as Docker, Bazel, Jenkins, CI/CD pipelines, and distributed systems tooling.
  • Strong background in computer vision, deep learning, simulation systems, or related domains.
  • Excellent analytical and mathematical problem-solving skills.
  • Ability to independently drive complex projects from concept to production.
  • Strong communication, collaboration, and teamwork skills.
  • Experience in machine learning, large-scale systems, analytics, statistics, or applied mathematics.

Nice to have

  • First-author publications at top-tier conferences such as NeurIPS, CVPR, ICCV, ECCV, or ICML.
  • Experience in autonomous driving, robotics simulation, neural rendering, synthetic data generation, or generative AI.
  • Proven research or engineering excellence through internships, open-source contributions, code competitions, or impactful production systems.
  • Experience optimizing high-performance or large-scale distributed workloads.

What the JD emphasized

  • autonomous driving software stack
  • large-scale simulation
  • performance optimization
  • systems-level analysis
  • autonomous vehicles industry experience
  • machine learning
  • large-scale systems

Other signals

  • autonomous driving simulation
  • AI models
  • large-scale simulation
  • performance optimization
  • systems-level analysis