Senior Software Engineer (Simulation Platform)
Core
Design, develop, and integrate simulation and visualization capabilities for Caterpillar's next-generation digital twin, machine behavior modeling, and interactive 3D experiences.
Role type
Senior Software Engineer (Simulation & Digital Twin)
Builds
Production simulation logic, real-time 3D scenes, and digital twin frameworks for heavy machinery.
Domain
Industrial equipment / Digital Twin / Simulation Engineering
Deliverable
production ML models | product features
Required skills
C++, Python, NVIDIA Omniverse, USD, Omniverse Kit, 3D scene building, simulation logic, behavioral modeling, model validation, software integration, toolchain design
Preferred skills
CARLA, Siemens NX, Unity, Unreal Engine, Ansys Twin Builder, Dassault 3DEXPERIENCE, 3D modeling, pipeline design
Technologies
NVIDIA Omniverse, USD, C++, Python, CARLA, Siemens NX, Unity, Unreal Engine, Ansys Twin Builder
Responsibilities
Develop simulation logic and behavioral models for machine systems; Create high-fidelity 3D models and environments using Omniverse; Integrate simulation components with existing data systems and digital twin frameworks; Design toolchains, pipelines, and automated test frameworks; Evaluate emerging tools to expand simulation capabilities.
Seniority
Senior, hands-on IC