Senior Software Engineering Manager
Caterpillar
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 72% of similar roles. Most pay $187,237–$254,812 — the shaded band above. At the midpoint, this role pays about $194k versus about $221k for comparable roles.
Based on 240 similar postings.
Employer
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 76 open roles on FindRole.
Listed pay typically runs $128,470–$190,176 across 74 roles with salary data.
Most-posted roles
View all roles at CaterpillarAt a glance
The Principal Software Engineer (Nvidia Platform) provides technical leadership for Physical AI and Digital Twin integration within the Cat Technology team. This role focuses on shaping architecture and integration strategies across simulation platforms, digital twin systems, and cloud-native backend microservices. The engineer will define end-to-end architectures, establish service contracts using REST and gRPC, and drive engineering excellence in CI/CD and observability. Key responsibilities include mentoring engineers and leading the adoption of AI-assisted development workflows. Candidates should possess expertise in distributed systems, industrial automation, or the NVIDIA ecosystem. Required technical skills include Python or Java for production-grade APIs, along with experience in agentic development workflows. The role addresses the challenge of building an intelligence layer that connects machines, data, and people to create autonomous, scalable systems for heavy machinery and industrial assets.
What does a Software Engineer earn in Texas?
Median $174200 from 133 postings across 36 companies.
Skills
What you'll do
What we're looking for
More like this
Caterpillar
Oracle
Caterpillar
Caterpillar
Nvidia
Arm Holdings