Control Systems Senior Engineer

Caterpillar Inc.•Mossville, IL
•$112,710 - $169,060•Onsite

About The Position

The Control Systems Senior Engineer designs, develops, and tests embedded control system features for Caterpillar products. The position is part of the transmission controls technology team, supporting existing and next-generation control features focused on machine performance and operator assistance. Work includes requirements definition, embedded software design and implementation, software testing and tuning, and post-production support. Core software functions use model-based implementations in Simulink, with designs supporting architectural initiatives such as AUTOSAR, modularity, and reuse. The role is onsite in Mossville, Illinois, five days per week, with 10% travel. Relocation assistance may be available under Caterpillar policies.

Requirements

  • Knowledge of requirements analysis tools, methods, and techniques, with the ability to elicit, analyze, and document functional and non-functional requirements.
  • Knowledge of embedded systems and the ability to develop systems that control the operations of embedded machines.
  • Knowledge of product testing approaches, techniques, and tools, with the ability to design, plan, and execute testing strategies.
  • Knowledge of technical troubleshooting approaches, tools, and techniques, with the ability to identify and resolve technical issues involving hardware, software, applications, or operations.

Nice To Haves

  • Bachelor’s or master’s degree in Electrical, Mechanical, or Computer Engineering, or Computer Science.
  • Experience with requirements, software specification, and workflow management.
  • Experience with version control and configuration management tools for software development.
  • Demonstrated delivery of real-time embedded control systems software in the transmission domain using MATLAB, Simulink, and Stateflow for automotive or mobile-equipment applications.
  • Proficiency with AUTOSAR and generating AUTOSAR-compliant code from Simulink.
  • Knowledge of Model-in-the-Loop, Software-in-the-Loop, and Hardware-in-the-Loop software testing methods.
  • Familiarity with Vector Network Interfaces, CANape, and CANalyzer.
  • Working knowledge of machine systems such as engines, power systems, and multi-speed drivetrains.
  • Ability to lead and mentor engineers on a software development team.
  • Motivation to operate heavy construction machinery at proving grounds or field sites.

Responsibilities

  • Gather product and system requirements and further specify and document control system requirements.
  • Design embedded control systems that meet functional and system requirements, including improvements to existing features and development of new features.
  • Lead implementation and delivery of software components that meet design specifications and quality-assurance expectations.
  • Test, tune, and debug embedded system software using Model-in-the-Loop, Software-in-the-Loop, Hardware-in-the-Loop, and on-machine testing.
  • Demonstrate requirements, optimize system performance, and improve code quality.
  • Collaborate with clients and partner teams to provide post-production support.
  • Lead and mentor engineers on a software development team.
  • Operate heavy construction machinery at proving grounds or field sites, as a stated candidate qualification.

Benefits

  • Medical, dental, and vision benefits
  • Paid time off, including vacation, holidays, and volunteer time
  • 401(k) savings plans
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Health Lifestyle Programs
  • Employee Assistance Program
  • Voluntary benefits and employee discounts
  • Career development
  • Incentive bonus
  • Disability benefits
  • Life insurance
  • Parental leave
  • Adoption benefits
  • Tuition reimbursement
  • Relocation assistance may be available under Caterpillar policies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service