The Senior Software Engineer will design, develop, and integrate simulation and visualization capabilities that support Caterpillar’s next-generation digital twin, machine behavior modeling, and interactive 3D experiences. This role combines simulation engineering, real-time visualization, and 3D scene-building using NVIDIA Omniverse and modern C++/Python toolchains. Digital Twin Development: Knowledge of development tools and activities; ability to produce software products or systems in line with product requirements. Conducts walkthroughs and monitors effectiveness and quality of the development activities. Elaborates on multiple-development toolkits for traditional simulation and digital twins. Has participated in development of multiple or large digital twins development. Contrasts advantages and drawbacks of different development languages and tools. Estimates and monitors development costs based on functional and technical requirements. Provides consulting on both selection and utilization of developers' workbench tools.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed