Senior Embedded Software Engineer

Caterpillar

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Tucson, AZMossville, ILIrving, TX
Salary
$112,710–$169,060 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday
Closes
Oct 12, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $169k
This role $141k
$101k most similar roles pay here $221k

This role pays less than 82% of similar roles. Most pay $148,731–$188,950 — the shaded band above. At the midpoint, this role pays about $141k versus about $169k 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 140 open roles on FindRole.

Listed pay typically runs $121,389–$183,140 across 131 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Senior Embedded Software Engineer

As an Embedded Software Senior Engineer in the Machine Technology Platform Group, you will collaborate with a dynamic team to advance new technologies for machine subsystems. You will gather and analyze user needs to define software requirements, contribute to architecture discussions to ensure design consistency, and develop production-quality C/C++ software through iterative development cycles. The role involves solving complex technical problems while managing the full development lifecycle including documentation, quality assurance, and validation. Key technical requirements include experience with RTOS and Linux environments, proficiency in GoogleTest-based unit testing, and strong scripting skills using Python and Bash. You will also utilize tools such as Git, GitHub Actions, Jenkins, Docker, Lauterbach, and Rust while working with open-source libraries and AI-assisted development tools to deliver high-quality software for various machine components.

What does a Embedded Software Engineer earn?

Median $154708 from 94 postings across 18 companies.

See salary data

What you'll do

  • Gather and analyze user and client needs to define software requirements for components and subsystems.
  • Contribute to product and software architecture discussions to ensure design consistency across products.
  • Identify common issues, risks, and considerations throughout the entire development life cycle.
  • Develop production-quality C/C++ software including design, documentation, coding, and validation.
  • Perform unit testing using GoogleTest-based frameworks and manage embedded build-system workflows.
  • Utilize scripting and debugging tools like Python and Bash to resolve technical issues.
  • Conduct code walkthroughs to monitor the effectiveness and quality of development activities.

What we're looking for

  • Knowledge of the software development life cycle and application system design.
  • Experience developing embedded software for RTOS and Linux environments.
  • Proficiency with GoogleTest-based unit testing and embedded build-system workflows.
  • Strong scripting and debugging skills in languages such as Python and Bash.
  • Ability to work independently and collaborate with cross-functional engineering teams.
  • Experience with configuration management tools such as Git (preferred).
  • Familiarity with GitHub Actions, Jenkins, Docker, Lauterbach, and Rust (preferred).
  • Experience working with open-source libraries or AI-assisted development tools (preferred).

More like this

Similar roles

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 3 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA Magic Draw GitLab PTP SPI QSPI UART I2C JTAG RSTP VLAN Parasoft CppCheck Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 24 days ago $149,831–$162,121
C C++ RTOS FreeRTOS VxWorks QNX Device Drivers Bootloaders BSP UART I2C SPI CAN Ethernet Linux Assembly Python Rust Agile CI/CD DO-178
8+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Florham Park, NJ 57 days ago $164,100–$173,074
C C++ Rust Linux SELinux ARMv8 Concurrent Programming Device Drivers Serial Communication Computer Networking IDE Version Control Scripting
8+ yrs exp

Senior Embedded Software Engineer

Booz Allen Hamilton

Honolulu, HI 51 days ago $86,900–$198,000
C C++ Rust Python Embedded Systems RTOS FreeRTOS VxWorks Red Hat Enterprise Linux SELinux Ansible Bash Make XML CI/CD GitLab AWS IoT Core Greengrass NVIDIA Agile
5+ yrs exp

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 166 days ago $130,000–$160,000
C++ C Python C# Linux RTOS Git CMake LabView Visual Studio Docker CI/CD GitLab UDP ARM Embedded Systems Image Processing
7+ yrs exp Hybrid

Senior Embedded Software Engineer

General Dynamics

Scottsdale, AZ 43 days ago $142,696–$158,303
C/C++ Linux Git Rust Embedded Development Boot Agile SELinux CI Pipelines Python Perl Static Analysis
8+ yrs exp