Senior Embedded Software Engineer, Electrification

Caterpillar

Confirmed live yesterday High trust
Closes in 7 days

Quick summary

Work type
On-site
Location
Mossville, IL
Salary
$112,710–$169,060 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Oct 11, 2026 (soon)

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $173k
This role $141k
$102k most similar roles pay here $212k

This role pays less than 80% of similar roles. Most pay $147,425–$197,750 — the shaded band above. At the midpoint, this role pays about $141k versus about $173k 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, Electrification

As a Senior Embedded Software Engineer - Electrification, you will join a cross-functional engineering team focused on developing advanced machine electrification solutions. You will design, develop, integrate, and optimize embedded software features for electronic control units supporting electric and hybrid machine platforms. Your daily work involves creating scalable code for battery management systems, power electronics, inverters, motor controllers, and energy management systems. You will utilize embedded C, model-based design with MATLAB/Simulink, and version control tools like Git to build real-time software architectures. The role requires expertise in CAN, CAN FD, J1939, and Ethernet protocols while performing HIL, SIL, and MIL testing. You will solve complex technical challenges related to powertrain controls and battery systems, ensuring all software meets rigorous functional, performance, and safety requirements within the advanced power technology domain.

What does a Embedded Software Engineer earn?

Median $154708 from 94 postings across 18 companies.

See salary data

What you'll do

  • Design and develop embedded software features for machine electrification and propulsion control systems.
  • Develop real-time application software for battery management, power electronics, and motor controllers.
  • Integrate software components, libraries, and auto-generated code into deployable images for production ECUs.
  • Implement embedded C and model-based design methodologies using MATLAB/Simulink to generate software.
  • Execute comprehensive testing including unit, integration, system, and regression tests across HIL, SIL, and MIL environments.
  • Perform root cause analysis and troubleshoot complex software defects and system-level failures.
  • Define software requirements, interfaces, and frameworks for embedded electronic controls.

What we're looking for

  • Degree in an accredited Engineering, Computer Science, or related curriculum.
  • Proven experience with model-based development using Matlab/Simulink in an embedded software environment.
  • Proven experience in embedded C software development.
  • Proven experience with RTOS environments and real-time software architectures.
  • Proven experience with software version control tools such as Git.
  • Proven experience with embedded software debugging tools.
  • Knowledge of embedded communication protocols including CAN, CAN FD, J1939, and Ethernet.
  • Experience with scripting (e.g., Python), FMEA processes, and electronic system failure modes (preferred).

More like this

Similar roles

Senior Engineer, Design, Electrification

Caterpillar

Mossville, IL 23 days ago $112,710–$169,060
AutoCAD Bluebeam MATLAB Simulink PSpice LTspice PSIM PVsyst ETAP DC-AC Converters IGBTs MOSFETs SiC GaN Rectifiers Transformers Batteries
2+ yrs exp

Summer Corporate Intern - Engineering

Caterpillar

Tucson, AZ +25 46 days ago
MATLAB Simulink Python C C++ C# ANSYS CFD FEA HIL SIL Machine Learning Visual Basic Data Science FMEA Circuit Analysis Control Systems

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

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