Description
About the RoleWe are looking for a developer with experience in 3D simulation and NVIDIA Omniverse to build digital twin and simulation applications. You will connect data and 3D models from different engineering tools into shared, real-time virtual environments.Key ResponsibilitiesDevelop applications, extensions, and tools on the NVIDIA Omniverse platform using Python and C++Build and manage 3D scenes and asset pipelines using OpenUSDCreate digital twins of factories, production lines, buildings, or other systemsIntegrate 3D and engineering data from tools such as Revit, Siemens, SolidWorks, or Blender using Omniverse ConnectorsSet up physics-based simulations and realistic rendering (RTX)Support robotics and AI simulation using Isaac Sim [if relevant]Generate synthetic data for AI model training [if relevant]Optimize performance on NVIDIA GPUsWork with engineers, designers, and customers to turn requirements into working solutionsDocument solutions and share best practices with the teamRequired QualificationsBachelor's degree in Computer Science, Engineering, or a related field[2-3] years of experience in software development with 3D, simulation, or graphicsStrong Python skills; C++ is a plusExperience with 3D data and formats such as OpenUSD, FBX, or glTF, or with tools such as Unreal Engine, Unity, or BlenderUnderstanding of 3D concepts: scenes, meshes, materials, lighting, and coordinate systemsHands-on experience with NVIDIA Omniverse, or strong 3D simulation experience and the ability to learn it quicklyGood problem-solving and communication skillsFluent English (written and spoken)Preferred QualificationsExperience with Isaac Sim or robotics simulationKnowledge of CUDA or GPU programmingExperience with digital twin or industrial simulation projectsFamiliarity with AI/ML frameworks (PyTorch) and synthetic data generationExperience with Git, CI/CD, and Docker