Control Systems Senior Engineer

Caterpillar•Irving, IL
•Onsite

About The Position

The Control Systems Senior Engineer designs, develops, and tests embedded control system features for Caterpillar products. The role is on the transmission controls technology team, which supports production features focused on machine performance and operator assistance, including Transmission Automatic Gear Selection, Machine Speed Limiter, Traction Control, AutoCarry, and Auto Set Tires. Engineers use a variety of tools throughout the embedded software development process and help support current features while innovating the next generation of control features. The engineer gathers and specifies product and system requirements, designs embedded controls that meet functional and system requirements, and supports strategic architectural initiatives such as AUTOSAR, modularity, and reuse. The role leads implementation and delivery of software components, with core functions implemented using model-based development in Simulink. It also tests, tunes, and debugs embedded software to demonstrate requirements, optimize system performance, and improve code quality, using approaches such as Model-in-the-Loop, Software-in-the-Loop, Hardware-in-the-Loop, and on-machine testing. The engineer collaborates with clients and partner teams to provide post-production support. This is an onsite position in Mossville, Illinois, five days per week, with 10% travel. Relocation assistance may be available under Caterpillar policies. Visa sponsorship is not available. The listed summary pay range is $112,710–$169,060. Compensation and benefits may vary based on individualized factors. Employment offers are conditioned on successful completion of a drug screen.

Requirements

  • Knowledge of requirements analysis tools, methods, and techniques, and ability to elicit, analyze, and document functional and non-functional requirements.
  • Knowledge of embedded systems and ability to develop embedded systems of varying complexity to control machine operations.
  • Knowledge of product testing approaches, techniques, and tools, and ability to design, plan, and execute testing strategies.
  • Knowledge of technical troubleshooting approaches, tools, and techniques, and ability to recognize and resolve hardware, software, application, or operational issues.

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.
  • Proficiency 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 machine/mobile equipment applications.
  • Proficiency with AUTOSAR and generating AUTOSAR-compliant code from Simulink.
  • Knowledge of software testing methods such as Model-in-the-Loop, Software-in-the-Loop, and Hardware-in-the-Loop.
  • Familiarity with testing tools such as 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 ground 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.
  • Support architectural initiatives such as AUTOSAR, modularity, and reuse.
  • Lead the implementation and delivery of software components to meet design specifications with strong quality assurance.
  • Implement core functions using model-based methods in Simulink.
  • Test, tune, and debug embedded system software to demonstrate requirements, optimize system performance, and improve code quality.
  • Use Model-in-the-Loop, Software-in-the-Loop, Hardware-in-the-Loop, and on-machine testing.
  • Collaborate with clients and partner teams to provide post-production support.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service