Senior Software Engineer - Simulation

Nvidia

Actively hiring
Santa Clara, CA Posted 12 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

Join NVIDIA’s Metropolis Synthetic Data Generation team as a Senior Software Engineer and contribute to the development of scalable Physical AI Digital Twin and Synthetic Data Generation solutions. You will build 3D simulation software for digital twins, collaborate with cross-functional teams to create backend services and AI agents, optimize cloud applications, develop user interfaces, and work closely with product managers to define features. Key responsibilities include implementing distributed computing solutions, participating in code reviews, and staying updated on industry trends. Ideal candidates have a degree or equivalent experience in computer science or engineering, 5+ years of large-scale software development in Computer Graphics or Game Engine environments, and expertise in C/C++, Python, and scripting languages. Proficiency in physics game engines like Unreal, Unity, and Omniverse is essential, along with experience in containerization tools such as Docker and Kubernetes.

Skills

Python C/C++ Unreal Unity Mujoco Docker Kubernetes NVIDIA GPU technology Omniverse LLM Generative AI models Maya Blender Houdini DevOps CI/CD

What you'll do

  • Build scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications.
  • Develop backend services and AI Agents to create end-to-end SDG solutions.
  • Implement resilient distributed computing solutions for cloud environments.
  • Optimize performance and reliability of cloud applications and services.
  • Work with product managers to define and prioritize features and requirements.

What we're looking for

  • 5+ years of industrial experience in large-scale software development for Computer Graphics or 3D Simulation.
  • Strong programming skills in C/C++, Python, and scripting languages.
  • Proficiency in 3D simulation of physics phenomena like rigid-body dynamics and fluid dynamics.
  • Experience with containerization tools such as Docker and orchestration tools like Kubernetes.
  • Excellent problem-solving skills and ability to work effectively in a fast-paced environment.
  • Bachelor’s degree or higher in computer science, engineering, or equivalent experience.
  • Familiarity with NVIDIA GPU technology and Omniverse programming.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 825 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 813 roles with salary data.

Most-posted roles

View all roles at Nvidia