About this role
Senior Software Engineer (Simulation Platform)
What You Will Do:
- Simulation Development: Develop the simulation logic and behavioral models governing machine and system behavior.
- Real-Time 3D Visualization & Omniverse Engineering: Create high-fidelity 3D models, scenes, and environments using NVIDIA Omniverse, USD, and Omniverse Kit-based pipelines.
- Validation & Testing of Models and Digital Twins: Develop and execute model validation and verification plans, ensuring digital twins are accurate and numerically stable.
- Integration & Platform Engineering: Integrate simulation components with current Caterpillar models, data systems, and digital twin frameworks. Contribute to toolchain and pipeline design, including scripting utilities, automated test frameworks, and modular code libraries.
- Digital Twin Tooling & Ecosystem Support: Work hands-on with multiple digital-twin platforms, such as NVIDIA Omniverse (primary environment), CARLA, Siemens NX/Teamcenter/Plant Simulation, Dassault 3DEXPERIENCE, Ansys Twin Builder, or similar, Unity or Unreal Engine. Integrate data, models, or external simulation engines into unified digital-twin experiences.
- Innovation & Technology Leadership: Assist in evaluating emerging tools and frameworks to expand Caterpillar’s simulation and digital-twin capabilities
- 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.
What You Will Have:
- Communicating Complex Concepts; Knowledge of effective presentation tools and techniques to ensure clear understanding; ability to use summarization and simplification techniques to explain complex technical concepts in simple, clear language appropriate to the audience.
- Effective Communications; Understanding of effective communication concepts, tools, and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
- Managing Multiple Priorities; Knowledge of effective self-management practices; ability to manage multiple concurrent objectives, projects, groups, or activities, making effective judgments as to prioritizing and time allocation.
- Strategic Thinking; Knowledge of the importance of “big picture” thinking and planning; ability to apply organizational acumen and competitiveness to identify and maintain focus on key success factors.
- Influencing Through Expertise; Knowledge of effective influencing tactics and strategies; ability to use these to deepen expertise and impact or challenge decisions within and outside the organization.
Top Candidates Will Have:
- Simulation Development: Develop the simulation logic and behavioral models governing machine and system behavior.
- Real-Time 3D Visualization & Omniverse Engineering: Create high-fidelity 3D models, scenes, and environments using NVIDIA Omniverse, USD, and Omniverse Kit-based pipelines.
- Validation & Testing of Models and Digital Twins: Develop and execute model validation and verification plans, ensuring digital twins are accurate and numerically stable.
- Integration & Platform Engineering: Integrate simulation components with current Caterpillar models, data systems, and digital twin frameworks. Contribute to toolchain and pipeline design, including scripting utilities, automated test frameworks, and modular code libraries.
- Digital Twin Tooling & Ecosystem Support: Work hands-on with multiple digital-twin platforms, such as NVIDIA Omniverse (primary environment), CARLA, Siemens NX/Teamcenter/Plant Simulation, Dassault 3DEXPERIENCE, Ansys Twin Builder, or similar, Unity or Unreal Engine. Integrate data, models, or external simulation engines into unified digital-twin experiences.
- Innovation & Technology Leadership: Assist in evaluating emerging tools and frameworks to expand Caterpillar’s simulation and digital-twin capabilities
- Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
- Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Additional Details:
- This position requires the candidate to work full-time at the Dallas/Irving, TX location
- Domestic relocation assistance is available for this position.
- Visa sponsorship is available with this position
Summary Pay Range: $112,710.00 - $183,140.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits
- Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)
- 401(k) savings plans
- Health Savings Account (HSA)
- Flexible Spending Accounts (FSAs)
- Health Lifestyle Programs
- Employee Assistance Program
- Voluntary Benefits and Employee Discounts
- Career Development