Skip to main content
Engineering Card@2X


Senior Controls Engineer - Hybrid Schedule

Location East Peoria, Illinois, United States of America
Date Posted
Contract Type Full time
Job Type Regular
Requisition ID R0000146925

Career Area:


Job Description:

**Visa sponsorship is available for eligible applicants**

*Hybrid work schedule is available. Role supports a combination of remote work and on-site work on a weekly basis. Flexibility is based on project needs and deadlines.*

Your Future Starts Here

This Senior Engineer - Embedded Control Systems role in Caterpillar’s Excavation Division (EXD) is focused on delivering the next generation of machine control software features and system efficiency breakthroughs to take the industry to the next levels in productivity, safety, and technology. The position will deliver next generation system improvements and advanced control software across the EXD product lineup which includes hydraulic excavators, forestry products, material handlers, and work tools.  The candidate will participate in the full development cycle of embedded software control features including design, development, integration, and validation of machine software systems impacting base machine performance, system efficiency, operator ease of use, and autonomous operation.

Job Duties/Responsibilities may include, but are not limited to:  

  • Utilize model-based development tools, such as Matlab/Simulink to perform algorithm design, simulation, and integration
  • Use version control tools to manage the implementation and release of embedded software features
  • Lead New Product Introduction (NPI) and Annual Product Update (APU) integration activities to implement embedded software solutions from concept through production
  • Support expansion of existing embedded software features to new machine models
  • Perform on-machine development activities such as software verification and software feature tuning
  • Use on machine development and data acquisition tools such as CANape to verify and tune hardware/software functionality

Basic Qualifications:

  • Bachelor’s degree in Engineering or a related 4-year technical degree
  • 4+ years of progressive job-related experience working with control systems and software

Top candidates will have:

  • Experience with control software development tools and process (Matlab/Simulink/Git/C/C++/Autosar)
  • Knowledge of mobile construction equipment and electro-hydraulics

Domestic relocation is available for this position

ISE (International Service Employee) is not available for this position

Visa Sponsorship is available or this position

How We Support You (Employee Benefits)

Our goal at Caterpillar is for you to have a rewarding career. We offer a total rewards package that provides day one benefits (medical, dental, vision, RX, and 401K) along with the potential of a yearly bonus. Additional benefits include paid vacation days and paid holidays (prorated based upon hire date).

The Power of Everyone

At Caterpillar, we believe each person is unique and valued, and are committed to ensuring that our workplace is diverse and representative of the many customers we serve around the globe. Different perspectives help us achieve our best work and come together to form a high-performing Caterpillar team that makes positive changes in the communities where we live and work.

Learn about Caterpillar at

Final details

Please frequently check the email associated with your application, including the junk/spam folder, as this is the primary correspondence method. If you wish to know the status of your application – please use the candidate log-in on our career website as it will reflect any updates to your status.

#softwareengineer #controls #embeddedcontrols

EEO/AA Employer.  All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.

Not ready to apply? Submit your information to our Talent Network here .


Keep up with the latest jobs and Caterpillar news.

Talent Community@2X