Embedded Software Engineering Specialist

Caterpillar

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Mossville, IL
Salary
$128,470–$192,710 / yr
Posted
2 days ago
Freshness
Confirmed live today
Closes
Nov 12, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $167k
This role $161k
$120k $203k
below market most similar roles pay here above market

This role pays more than 52% of similar roles. Most pay $138,500–$195,000 — the blue band above. At the midpoint, this role pays about $161k versus about $167k 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 Engineering Specialist

The Cat Technology System Diagnostic team is seeking an Embedded Software Engineering Specialist to design, develop, and deliver IO processing software for Caterpillar NPI programs. Working closely with hardware, software, and system engineers, the specialist will implement on-board diagnostics solutions to minimize product downtime and provide Diagnostic Trouble Codes and service features. Key responsibilities include designing electronic control systems, creating detailed software specifications from high-level requirements, and performing verification testing. The role requires proficiency in software design, requirement analysis, technical troubleshooting, and effective communication. Candidates should possess knowledge of embedded programming languages like C or C++, as well as Matlab/Simulink. The position focuses on developing system diagnostics software and validating embedded systems to ensure compatibility and determine failure modes within complex electronic control modules.

What you'll do

  • Design, develop, and enhance system diagnostics software for Caterpillar NPI programs.
  • Lead multiple programs by identifying deliverables, specifying budgets, and tracking software development progress.
  • Design and implement electronic control systems including all input and output components.
  • Determine failure modes and develop on-board diagnostic strategies for electronic control modules.
  • Create detailed software specifications based on high-level customer requirements.
  • Identify and resolve software defects while managing issue list submissions.
  • Perform verification testing on developed software and embedded systems.

What we're looking for

  • Design, develop, and enhance system diagnostics software and electronic control systems.
  • Create detailed software specifications from high-level customer requirements.
  • Identify and resolve software defects and manage issue lists.
  • Perform requirements analysis to elicit and record business functionality.
  • Use technical troubleshooting approaches to resolve hardware, software, and application issues.
  • Produce software products in line with product requirements using software design and development tools.
  • A bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Electronics Technology, or a related field (preferred).
  • Extensive engineering experience (preferred).
  • Understanding of embedded programming languages (C or C++) and Matlab/Simulink (preferred).
  • Strong foundation in system software development, including validation of embedded systems and diagnostics (preferred).
  • Ability to facilitate highly collaborative worldwide teams to drive results and resolve complex issues (preferred).

More like this

Similar roles

Control Systems Application Engineer

Caterpillar

Mossville, IL 6 days ago $89,210–$133,810
Matlab Simulink Embedded Systems AUTOSAR Control Systems ISO 26262 ISO 13849 ISO 19014 ISO 3450 System Integration Requirements Analysis Product Testing Hydraulics Functional Safety

CAT Grade Development Engineering Specialist

Caterpillar

Clayton, NC 9 days ago $128,470–$208,770
C C++ Matlab Simulink Embedded Software Software Architecture Grade Control Systems Real-time Controllers GNSS IMU Position Sensing Verification Validation Debugging
8+ yrs exp

Specialist, Software Engineering (Embedded)

L3Harris

Richardson, TX 15 days ago
C++ RTOS Greenhills RTOS Linux Embedded Software Device Drivers Board Support Packages Agile Scrum Kanban Hardware-Software Integration Test Automation Modern C++
4+ yrs exp

Senior Specialist Software Engineering, Embedded

L3Harris

Plano, TX 42 days ago
C++ RTOS Embedded Systems Greenhills RTOS Device Drivers Board Support Packages Agile Scrum Kanban Software Development Life Cycle Test Automation Hardware-Software Integration Modeling Tools
6+ yrs exp

Senior Specialist, Software Engineering, Embedded

L3Harris

Richardson, TX 9 days ago
C++ RTOS Greenhills RTOS Linux Embedded Software Device Drivers Board Support Packages Agile Scrum Kanban Test Automation Hardware-Software Integration Modern C++
6+ yrs exp