Senior Embedded Software Engineer – Diesel Engine Controls

Caterpillar

Mossville (IL)

On-site

USD 113,000 - 169,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision benefits
Paid time off (Vacation, Holidays, etc
401(k) savings plans
Health Savings Account (HSA)
Flexible Spending Accounts (FSAs)
Career Development

Job summary

Caterpillar Inc. is seeking a Senior Embedded Software Engineer to develop and verify embedded software for diesel engine control systems.

The role focuses on requirements, integration of algorithms, and robust testing across bench and target hardware, delivering production-ready software. Candidates should have embedded systems expertise, real-time software experience, and strong collaboration with controls engineers.

Qualifications

  • Requires a degree in an accredited Engineering, Computer Science, or Materials Science curriculum.
  • Master's degree in Electrical Engineering, Computer Engineering, or Computer Science preferred.
  • Experience with dSPACE, Git, Trace32 Debugger, CANalyzer, Cat Electronic Technician (ET), Matlab, C, and Python; CAN/SAE J1939.
  • Experience working with and troubleshooting electrical systems.
  • Prior work experience with diesel engine and/or machine software development.

Responsibilities

  • Perform software requirements analysis for embedded features.
  • Collaborate with controls engineers to integrate MATLAB/Simulink algorithms.
  • Configure and build flash files; develop software-in-the-loop test scripts.
  • Set up test benches and hardware/software configurations.
  • Integrate software components into deployable images and flash files.
  • Support software deployment to target hardware and ECUs.
  • Develop test plans, validation procedures, and verification strategies.
  • Execute unit, integration, system, and regression tests.
  • Support HIL, SIL, MIL testing and analyze results.
  • Identify and resolve complex defects; perform root cause analysis.

Skills

Embedded software
Real-time development
MATLAB/Simulink
C
Python
Git
CANalyzer
CAN/J1939

Education

Bachelor's degree in Engineering/CS/Materials Science
Master's degree in EE/CE/CS

Tools

dSPACE
Trace32 Debugger
CANalyzer
MATLAB
C
Python
Git

Job description

Caterpillar Inc. is seeking a Senior Embedded Software Engineer to develop and verify embedded software for diesel engine control systems.

The role focuses on requirements, integration of algorithms, and robust testing across bench and target hardware, delivering production-ready software. Candidates should have embedded systems expertise, real-time software experience, and strong collaboration with controls engineers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – Real-Time ECU Systems
Senior Embedded Software Engineer – Real-Time ECU Systems

Caterpillar • Illinois

On-site
USD 113,000 - 169,000
Medical benefits
Dental & Vision
Paid time off
+9
Embedded Software Engineer — Power & Energy Controls
Embedded Software Engineer — Power & Energy Controls

Caterpillar • Mossville (IL)

On-site
USD 98,000 - 146,000
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays
401(k) savings plans*
+12
Senior Embedded Software Engineer, Electrified Powertrains
Senior Embedded Software Engineer, Electrified Powertrains

Caterpillar • Mossville (IL)

On-site
USD 113,000 - 169,000
Relocation assistance
Visa sponsorship available
Onsite work five days a week
Embedded Software Engineer for Energy Systems
Embedded Software Engineer for Energy Systems

Caterpillar • Northern (KY)

Hybrid
USD 98,000 - 146,000
Medical benefits
401(k) plan
HSA
+6
Senior Embedded Software Engineer - Transmission & Controls
Senior Embedded Software Engineer - Transmission & Controls

Caterpillar Inc. • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plan
Paid time off
Senior Embedded Software Engineer - Onsite, Relocation Available
Senior Embedded Software Engineer - Onsite, Relocation Available

Caterpillar Inc. • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Relocation assistance
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Caterpillar • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
Paid time off (Vacation, Holidays, etc
401(k) savings plans
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Caterpillar Inc. • Mossville (IL)

On-site
USD 113,000 - 169,000
Medical, dental, and vision benefits
401(k) savings plans
Relocation assistance
+1
Embedded Software Engineer
Embedded Software Engineer

Caterpillar • Mossville (IL)

On-site
USD 98,000 - 146,000
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays
401(k) savings plans*
+12
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Caterpillar • Illinois

On-site
USD 113,000 - 169,000
Medical benefits
Dental & Vision
Paid time off
+9