Controls Development Engineer
Listed on 2026-07-24
-
Software Development
Embedded Software Engineer
Controls Development Engineer
We are seeking a Controls Development Engineer to design and develop advanced control systems for CAT machines, focusing on features that directly impact machine performance. This role involves model-based design, system simulation, control algorithm development, and testing across various platforms, including MiL, SiL, HiL, and on-machine validation.
Key ResponsibilitiesDevelop and implement control systems for machine functionalities such as:
Speed Control
Retarding Control
Economy Modes
Operator Assistance (ADAS, ease-of-operation features)
Gather and document control system requirements.
Model plant dynamics and develop control strategies using MATLAB/Simulink/Stateflow.
Synthesize controllers and validate performance via simulations and real-world testing.
Deploy controllers and tune system performance for production implementation.
Work with Autosar for embedded software development and integration.
Conduct thorough DFMEA, develop test plans, and execute validation processes.
Troubleshoot, diagnose, and resolve system issues.
Perform data analysis on time series data to optimize control algorithms.
Report on development progress and test results.
MATLAB / Simulink / Stateflow
Vector Tools, CANape
Autosar
Git / Ivy for version control and dependency management
Google Test for Software-in-the-Loop (SiL) testing
Strong problem-solving and engineering mindset; ability to frame and brainstorm solutions.
Experience with model-based development (MBD) and control system design.
Hands-on experience in embedded software development within Simulink.
Understanding of automotive or heavy machinery control systems.
Experience in testing and validation:
MiL, SiL, HiL, lab testing, and on-machine verification.Ability to work in an innovative and dynamic environment where engineers take ownership of their work.
Not just a tester or coder; must be a problem solver with a proactive approach to engineering challenges.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).