Senior Software Engineer - Simulation

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Senior Software Engineer role focused on building scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications, collaborating on backend services and AI Agents for end-to-end SDG solutions. Requires strong C/C++/Python skills, 3D simulation experience, and proficiency in physics game engines and containerization tools.

What you'd actually do

  1. Build, develop, and maintain scalable 3D simulation software for Digital Twin and Synthetic Data Generation applications.
  2. Collaborate with multi-functional teams to build backend services and AI Agents to create end-to-end SDG solutions.
  3. Implement scalable and resilient solutions for distributed computing environments.
  4. Optimize the performance and reliability of cloud applications and services.
  5. Develop user interfaces and frontend components as needed.

Skills

Required

  • C/C++
  • Python
  • 3D simulation of one or more physics phenomena
  • Physics Game engines
  • Docker
  • Kubernetes

Nice to have

  • NVIDIA GPU technology
  • Omniverse programming
  • developing AI agents
  • content generation using LLM and Generative AI models
  • 3D virtual content creation and animation tools
  • DevOps principles and practices in Cloud environments

What the JD emphasized

  • 12+ years of industrial experience in large-scale software development in Computer Graphics, Game Engine, or 3D Simulation.

Other signals

  • building scalable Physical AI Digital Twin and Synthetic Data Generation solutions
  • develops the Action and Event Generation extensions for Isaac Sim
  • build backend services and AI Agents to create end-to-end SDG solutions