Senior Software Engineer - Simulation
At a glance
AI generatedTL;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
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
- Senior Solutions Architect, AI Infrastructure 4
- Senior System Software Engineer - AV Platform 4
- Senior Circuit Design Engineer 3
- Senior Circuit Methodology Engineer 3
- Senior Deep Learning Performance Architect 3