> Markdown version of [/jobs/ext/3550683-control-systems-engineering-specialist](https://www.wearedevelopers.com/jobs/ext/3550683-control-systems-engineering-specialist). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Control Systems Engineering Specialist - **Company:** Caterpillar - **Location:** Mossville, IL, United States - **Salary:** $128,470.0 - $192,710.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Automation of Tests, AUTomotive Open System Architecture (AUTOSAR), Software Quality, Computer Engineering, Software Debugging, Document Management Systems, Hardware-In-The-Loop Simulation, MATLAB, Network Interface, Performance Tuning, Simulink, Software Engineering, Software Requirements Analysis, Stateflow, Strategies of Testing, Infrastructure Automation Frameworks, Information Technology, Software Version Control - **Published:** September 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=cab8d0824ac66c00 ## About the Role * Requirements Analysis: Knowledge of tools, methods, and techniques of requirement analysis; ability to elicit, analyze and record required business functionality and non-functionality requirements to ensure the success of a system or software development project. * Embedded Systems: Knowledge of embedded systems and their applications; ability to develop embedded systems with varying levels of complexity to control the operations of the machine it is embedded within. * Product Testing: Knowledge of product testing approaches, techniques and tools; ability to design, plan and execute testing strategies and tactics to ensure product quality at all stages of manufacturing. Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques; ability to anticipate, recognize, and resolve technical issues on hardware, software, application or operation. * Top Candidates Will Have: * BS or MS in Electrical, Mechanical or Computer Engineering, or Computer Science * Experience with requirements, software specification, and workflow management * Well-versed in version control and configuration management tools for software development * Proficiency with AUTOSAR and generating AUTOSAR-compliant code from Simulink * Knowledge of software testing methods like Model-in-the-Loop, Software-in-the-Loop and Hardware-in-the-Loop * Familiarity with testing tools like Vector Network Interfaces, CANape and CANalyzer * Working knowledge of machine systems like power systems, drivetrains and implements * Ability to lead and mentor engineers on a software development team * Motivation to operate heavy construction machinery at proving ground or field sites Demonstrated delivery of real-time embedded control systems software with MATLAB / Simulink / Stateflow for automotive or machine (mobile equipment) applications ## Description * Gather product and system requirements to further specify and document control system requirements. Collaborate with clients and partner teams to provide post-production support. * Design embedded control systems to meet functional and system requirements. This may involve improving existing features or innovating new ones. Designs will support strategic architectural initiatives like Autosar, modularity and reuse. * Lead the implementation and delivery of software components to meet design specifications with strong quality assurance. Core functions are all model-based implementations in Simulink. * Test, tune and debug embedded system software using a variety of methods and tools to demonstrate requirements, optimize system performance, and improve code quality. Methods include 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. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)