Used Tools & Technologies
GenAIRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Docker @ 4
Kubernetes @ 4
DevOps @ 4
Python @ 4
Hiring @ 4
LLM @ 4
GPU @ 4
Deep Learning @ 4
Generative AI @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is hiring a Senior Software Engineer to join the Metropolis Synthetic Data Generation (SDG) team to build scalable Physical AI Digital Twin and Synthetic Data Generation solutions. The team develops Action and Event Generation extensions for Isaac Sim and focuses on Physical AI, agent development, and deep learning for simulation and synthetic data.
Responsibilities
- Build, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications.
- Collaborate with multi-functional teams to build backend services and AI agents to create end-to-end SDG solutions.
- Implement scalable and resilient solutions for distributed computing environments.
- Optimize the performance and reliability of cloud applications and services.
- Develop user interfaces and frontend components as needed.
- Work closely with product managers to define and prioritize features and requirements.
- Participate in code reviews, build discussions, and team meetings.
- Stay up-to-date with industry trends and guidelines to ensure solutions remain innovative.
Requirements
- Bachelor or higher degree in computer science, engineering, or equivalent experience.
- 5+ years of industrial experience in large-scale software development in computer graphics, game engines, or 3D simulation.
- Excellent programming skills in languages such as C/C++ and Python, and scripting languages.
- Proficiency in 3D simulation of one or more physics phenomena (e.g., rigid-body dynamics, fluid dynamics, material fracture, combustion, audio synthesis and propagation).
- Proficiency with physics/game engines (examples: Unreal, Unity, Chrono, MuJoCo).
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, collaborative environment.
Ways to stand out
- Experience with NVIDIA GPU technology, Omniverse programming and developing AI agents.
- Experience with content generation using LLM and generative AI models.
- Hands-on experience with 3D virtual content creation and animation tools (e.g., Maya, Blender, Houdini).
- Understanding of DevOps principles and practices in cloud environments.
Compensation and Benefits
- Base salary range: 152,000 USD - 241,500 USD (determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and company benefits (link provided in posting).
Additional information
- Applications accepted at least until May 24, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and values diversity.