Principal Software Engineer, Digital Twin and Simulation

Caterpillar

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Irving, TX
Salary
$147,760–$240,110 / yr
Posted
13 days ago
Freshness
Confirmed live today
Closes
Nov 29, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $217k
This role $194k
$132k $290k
below market most similar roles pay here above market

This role pays less than 72% of similar roles. Most pay $187,075–$246,050 — the blue band above. At the midpoint, this role pays about $194k versus about $217k for comparable roles.

Based on 240 similar postings.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 131 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 125 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Principal Software Engineer, Digital Twin and Simulation

The Principal Software Engineer - Digital Twin and Simulation will join the Technology, Digital and Data team to lead the development of the full-stack simulation software stack. This role involves mentoring engineers, defining software development and QA processes, and translating business requirements into software designs. The engineer will build simulation and rendering platforms, focusing on 3D object manipulation, mapping technologies like GIS and Terrain mapping, and web graphics. Key technical requirements include proficiency in Java, Node.js, HTML, CSS, JavaScript, and frameworks like Angular or React/NextJs. Candidates must also possess experience with SQL, NoSQL, GraphQL, Python, and cloud platforms like AWS or Azure. This position addresses the complex challenge of construction autonomy by developing physical AI, simulation, sensing, and edge computing for intelligent machines in dynamic jobsites.

What does a Software Engineer earn in Texas?

Median $178175 from 187 postings across 44 companies.

See salary data

What you'll do

  • Lead the full-stack development of the digital twin and simulation software stack.
  • Translate business requirements into technical software designs and functional implementations.
  • Define and implement software development processes, QA/QC standards, and CI/CD pipelines.
  • Mentor a team of software engineers and lead technical interviewing and onboarding.
  • Align software implementations with the needs of the Robotics team to reduce technical gaps.
  • Design and maintain database schemas and APIs using SQL, NoSQL, and GraphQL.
  • Participate in architecture discussions and lead brainstorming sessions for new features.

What we're looking for

  • Experience building simulation and rendering platforms.
  • Experience in 3D object rendering and manipulation.
  • Experience with mapping technology such as GIS, Terrain mapping, or OpenLayers.
  • Experience leveraging web graphic and animation standard libraries.
  • Advanced knowledge of designing, building, and using open source, published data, and APIs like GraphQL.
  • Experience designing, publishing, and maintaining SQL and NoSQL database schemas.
  • Experience with web automation tooling and deploying on CI/CD like WebPack, ESLint, and Playwright.
  • 7+ years of experience coding backend in Java or Node.js (preferred); 5+ years of experience coding frontend in HTML, CSS, JavaScript, and frameworks like Angular or React/NextJs (preferred).

More like this

Similar roles

Principal Digital Architect, Simulation & Robotics Data

Caterpillar

Irving, TX 34 days ago $147,760–$240,110
Data Architecture Physical AI Machine Learning Edge Computing Data Engineering Digital Twin Simulation Robotics Synthetic Data Telemetry Cloud Architecture Data Pipelines Requirements Analysis
10+ yrs exp

Lead Software Engineer, Simulation/Digital Twin

Caterpillar

Irving, TX 22 days ago $128,470–$208,770
NVIDIA Omniverse C++ Python USD Isaac Sim Cosmo NVIDIA WARP Newton Unity Unreal Engine Digital Twin Robotics Simulation Engineering Siemens NX Teamcenter Ansys Twin Builder
5+ yrs exp

Principal Digital Twin Engineer

Caterpillar

Irving, TX 42 days ago $159,120–$258,570
NVIDIA Omniverse Digital Twin Robotics Simulation CARLA Simulink Modelica AMESim ANSYS Adams GT‑Suite Unity Dynasty Edge Computing Perception Engineering Model Governance
10+ yrs exp

Digital Twin Engineer

Caterpillar

Irving, TX 39 days ago $97,530–$158,480
NVIDIA Omniverse C++ Python USD Unity Unreal Engine PhysX CARLA Siemens NX Teamcenter Plant Simulation Dassault 3DEXPERIENCE Ansys Twin Builder Digital Twin Regression Testing

Principal Software Engineer, Simulation Engine

General Motors (GM)

Sunnyvale, CA 56 days ago
C++ Python Reinforcement Learning Unity Unreal Engine PhysX Software Architecture Systems Engineering Object-Oriented Design Simulation Platforms Robotics Machine Learning Infrastructure APIs Sensor Modeling
10+ yrs exp Hybrid

Software Engineer, Simulation

SpaceX

Hawthorne, CA 74 days ago $125,000–$160,000
C++ Python Machine Learning AI CFD OpenFOAM ANSYS Fluent COMSOL Multiphysics Three.js Flask SQLAlchemy FastAPI React JavaScript PostgreSQL SQL Server Linux HPC Parallel Processing ParaView VisIt Tecplot SnappyHexMesh NX
5+ yrs exp