Embedded Software Engineer Specialist

Caterpillar

Confirmed live today High trust
Closes in 7 days

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $168k
This role $161k
$120k $206k
below market most similar roles pay here above market

This role pays less than 52% of similar roles. Most pay $138,500–$197,562 — the blue band above. At the midpoint, this role pays about $161k versus about $168k 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 131 open roles on FindRole.

Listed pay typically runs $128,470–$192,710 across 125 roles with salary data.

Most-posted roles

View all roles at Caterpillar

At a glance

TL;DR · Embedded Software Engineer Specialist

The Embedded Software Engineer Specialist joins the engineering team to provide technical leadership and architectural direction for embedded software systems and platforms. This role involves translating customer, product, and safety requirements into scalable software architectures and design specifications. You will lead the evolution of reusable software components, define technical standards for modularity, and facilitate architecture reviews to resolve cross-domain technical issues. Key responsibilities include mentoring engineers in software design, requirements analysis, and system testing. The position requires expertise in C/C++, real-time operating systems, communications protocols, and hardware/software interfaces. You will apply functional safety, cybersecurity, and reliability principles to complex distributed systems. Candidates should possess skills in architecture modeling, requirements traceability, and automated testing within software-in-the-loop or hardware-in-the-loop environments.

What you'll do

  • Lead the definition and evolution of embedded software architectures across products and platforms.
  • Translate customer, safety, and performance requirements into clear software design specifications.
  • Define architectural principles, interfaces, and technical standards to improve scalability and maintainability.
  • Evaluate architecture alternatives and document technical tradeoffs regarding performance, reliability, and risk.
  • Facilitate architecture reviews, technical walkthroughs, and risk assessments with stakeholders.
  • Partner with cross-functional teams to manage interfaces and resolve complex technical issues.
  • Mentor engineers in software design, requirements analysis, and sound engineering practices.
  • Contribute to technology roadmaps and identify opportunities for platform reuse and automation.

What we're looking for

  • Knowledge of software development tools and activities to produce systems in line with product requirements.
  • Knowledge of system and software testing to design, plan, and execute testing strategies.
  • Ability to translate customer, product, and system requirements into clear software architecture and design specifications.
  • Ability to determine root causes of organizational problems and create alternative solutions.
  • Ability to effectively transmit, receive, and interpret ideas and information through appropriate communication behaviors.
  • Ability to work cooperatively towards shared goals and support others at all levels.
  • Advanced degree from an accredited program in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related engineering discipline (preferred).
  • Progressive professional experience in embedded software development, including responsibility for software design or architecture decisions (preferred).

More like this

Similar roles

Specialist, Software Engineering (Embedded)

L3Harris

Richardson, TX 7 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

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 76 days ago $75,000–$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Wireless Communications FPGA Cybersecurity

Embedded Software Engineer

Booz Allen Hamilton

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

Embedded Software Engineer

General Dynamics

Bloomington, MN 100 days ago $118,570–$125,054
C++ C Python Embedded Software Development Linux RTOS HW/SW Integration Agentic AI Software Design
5+ yrs exp Hybrid

Embedded Software Engineer

General Dynamics

Scottsdale, AZ 93 days ago $100,219–$111,180
C++ C Python AWS Azure GCP Kubernetes Docker CI/CD DevSecOps Git GitLab Microservices Distributed Systems Agile Scrum Message Queuing Event-Driven Architecture
2+ yrs exp