Career Area:Technology, Digital and Data
Job Description:Role DefinitionThe Simulation Engineer builds the simulation engine behind Caterpillar's autonomous construction machines, developing the framework, simulation components orchestration and scalability enablement to support scenario-driven, high-fidelity machine, jobsite, and sensor simulations at scale in NVIDIA Omniverse to evaluate and improve autonomous systems.
The engineer will leverage NVIDIA Omniverse, modern C++/Python, and game engine principles to build the platform that will support the integration of robotic behaviors, autonomy systems, and sensor data into immersive visualization platforms.
ResponsibilitiesCross-Functional Simulation Workflow Development: Work across autonomy, controls, and field engineering teams to develop and validate simulation workflows.
Scalable Software Development: Write maintainable, scalable, and well-tested code in Python and C++ with clean, well-documented interfaces.
Scenario-Based Simulation Tooling: Create tooling for scenario-based simulation workflows, including scenario authoring, test automation, and validation plans against real-world data.
NVIDIA Omniverse Pipeline Development: Work in NVIDIA Omniverse, including USD workflows, Omniverse Kit/Code, PhysX, and Omniverse-based pipeline development.
Required Qualifications- Bachelor's degree in Computer Science, Software Engineering, Robotics, Machine Learning, or a related field.
- 3+ years of Python experience; C++ experience strongly preferred.
- 2+ years of software development experience in a relevant domain such as simulation, robotics, game engines, distributed systems, or autonomous systems.
- Experience building multi-threaded and multi-process networked systems that require deterministic behavior and reliable message delivery, including ordering, retries, and error detection.
- Experience running containerized workloads in cloud environments, including job orchestration, CI integration, and data I/O with object storage such as Docker, AWS Batch, and S3.
- Capable of writing clear, concise documentation that accurately captures system design.
Preferred Qualifications- Exposure to ROS / ROS2 or similar robotics middleware.
- Familiarity with machine kinematics, vehicle dynamics, or drivetrain modeling.
- Familiarity with sensors or sensor simulation models such as camera, GPS, LiDAR, RADAR, and IMU.
- Experience with simulation environments or game engines such as Nvidia Omniverse, CARLA, Unity, Unreal Engine, or Applied Intuition.
- Knowledge of digital twin or engineering simulation platforms such as MATLAB/Simulink, Siemens NX/Teamcenter/Plant Simulation, Dassault 3DEXPERIENCE, Ansys Twin Builder, or similar.
Additional Details:- This position requires the candidate to work full-time at the Irving, TX office (Dallas)
- 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*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
* These benefits also apply to part-time employees
This position requires working onsite five days a week.
Relocation is available for this position.
Visa sponsorship is available for eligible applicants.
Posting Dates:Any offer of employment is conditioned upon the successful completion of a drug screen.
Not ready to apply? Join our Talent Community.