Embedded Software Engineer, Platform Software

Caterpillar

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Mossville, IL
Salary
$97,530–$146,290 / yr
Posted
2 days ago
Freshness
Confirmed live today
Closes
Nov 16, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $176k
This role $122k
$84k $223k
below market most similar roles pay here above market

This role pays less than 94% of similar roles. Most pay $151,000–$200,312 — the blue band above. At the midpoint, this role pays about $122k versus about $176k 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 115 open roles on FindRole.

Listed pay typically runs $128,470–$191,443 across 110 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Embedded Software Engineer, Platform Software

The Embedded Software Engineer - Platform Software joins the Platform software team to design, develop, and deliver low-level embedded software for Next Gen ECUs used in Caterpillar NPI programs. The role involves gathering functional requirements, preparing design proposals, and writing source code for embedded systems. Key responsibilities include testing and debugging software to optimize performance and troubleshooting hardware or application problems using oscilloscopes, debuggers, and logic analyzers. Candidates must possess skills in C or C++ for real-time embedded development, along with experience in RTOS integrations, I/O drivers, boot loaders, and communication networks like J1939, CAN, or Ethernet. Proficiency in Python, shell scripting, Git, and the AUTOSAR standard is required to support modular architecture and automated build processes within an Agile framework.

What does a Embedded Software Engineer earn?

Median $154416 from 95 postings across 19 companies.

See salary data

What you'll do

  • Gather and analyze functional and technical requirements for Next Gen ECUs.
  • Prepare and peer-review design proposals for low-level embedded software.
  • Write and implement source code for embedded systems using C or C++.
  • Test and debug embedded software using tools like oscilloscopes and logic analyzers.
  • Execute system test plans and report on findings to ensure functional compliance.
  • Troubleshoot hardware, software, and application problems by analyzing logs and code.
  • Automate build processes using Python and shell scripting.
  • Participate in technical code reviews and Agile software development planning.

What we're looking for

  • Accredited BS degree in an Electrical Engineering or Computer Engineering field required.
  • Experience in research, design, development, and testing of low-layer embedded software (preferred).
  • Experience in real-time embedded software development using C or C++ programming (preferred).
  • Familiarity with AUTOSAR standard and Modular architecture (preferred).
  • Experience utilizing Python and shell scripting for automating automated build processes (preferred).
  • Familiarity with version management tools like Git and related merging techniques (preferred).
  • Experience in software team development/planning processes such as Agile (preferred).
  • Experience participating in technical and code reviews (preferred).

More like this

Similar roles

Embedded Software Engineer

Rockwell Automation

Mayfield Heights, OH 92 days ago
C++ Python Embedded Software RTOS Linux ARM Intel CIP Ethernet USB PCI Express Agile Scaled Agile Framework IEC 61508 IEC 62443 Device Drivers System on Chip
3+ yrs exp Hybrid

Embedded Software Engineer

TSC

Huntsville, AL 12 days ago
C C++ Embedded Linux Python Bash Git Unit Testing Data Structures Algorithms Multithreaded Programming Networking FPGA Hardware-in-the-loop Real-time Systems Version Control Automated Build Systems

Embedded Software Engineer

TSC

Huntsville, AL 12 days ago
C C++ Embedded Linux Python Bash Git Unit Testing Data Structures Algorithms Multithreaded Programming Networking Ethernet FPGA Hardware-in-the-loop Simulation Software Configuration Management

Senior Specialist, Software Engineering

L3Harris

Mason, OH 42 days ago
C/C++ RTOS Embedded Software Python Ethernet RS422 1553 GigE Vision CoaXPress Camera Link Subversion Linux Windows Board Support Packages Drivers System Testing Earned Value Management Oscilloscopes
6+ yrs exp

Embedded Software Engineer, Platform

SpaceX

Hawthorne, CA 27 days ago $125,000–$160,000
C C++ Rust Linux Kernel Buildroot U-Boot Embedded Systems FPGA ARM Secure Boot Device Drivers Firmware Computer Architecture System-level Development
2+ yrs exp

Embedded Software Engineer

Booz Allen Hamilton

Huntsville, AL +3 113 days ago
Rust C C++ Python CI/CD Kubernetes Git GitLab Jira Confluence GitHub Agile Automated Testing secure coding