Controls Development Engineer
Apply NowCompany: Kasmo Global
Location: Mossville, IL 61552
Description:
Job Title: Controls Development Engineer
Job Overview:
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 Responsibilities:
Tools and Technologies:
Requirement:
Job Overview:
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 Responsibilities:
- Develop 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.
Tools and Technologies:
- MATLAB / Simulink / Stateflow
- Vector Tools, CANape
- Autosar
- Git / Ivy for version control and dependency management
- Google Test for Software-in-the-Loop (SiL) testing
Requirement:
- 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.