Job Title: Model Based controls engineer
Location: Mossville, IL
2+ years experience.
Skills
Develop control systems for CAT machines
Features that impact the performance of the machine
Speed Control
Retarding Control
Economy Modes
Easy to Operate (i.e. ADAS, operator assist)
Document requirements, implement concepts, production implementation, tuning and validation
All Simulink
Detailed
Model-Based Design and Development of Control Systems
Model the plant (typically we obtain models, need to understand system trying to control)
Synthesize a controller
Simulate the plant and controller together
Deploy the controller
Gathering and documenting control system requirements
Implementing control system in MATLAB / Simulink / Stateflow
Experience with embedded software development in Simulink
Experience with Autosar
Testing, tuning and verifying control system with MiL, SiL, HiL, Lab, On-Machine
Performing DFMEA
Documenting test plans
Implementing and executing test plans
Troubleshooting, diagnosing and resolving issues
Data analysis of time series data
Reporting on results
Tools and Processes
MATLAB / Simulink / Stateflow
Vector Tools, Canape
Autosar
Git / ivy for version control and dependency management
Google test for SiL testing
Some of the recent resumes are overly test focused
We are engineers, we solve problems, we frame problems, we brainstorm options for solutions, we select the option and we execute. We think this is an engaging engineering approach.
If the engineer wants to be told exactly what to do, do this or do that, this isn't the place
We do not just code to spec
We do not just test. We test because we develop and we want to deliver a high quality product.
Kym pointed out some resumes from Clemson
Questions
Have you ever been asked to implement a control function for a system you didn't know much about in the beginning? What did you do to learn about the system and its response?
Please give an example of a project where you needed to gather control function requirements, and some of the requirements weren't very clear. What did you do?
Please tell me about an embedded control function you implemented in Simulink. What does the control do? What inputs are required and what outputs are actuated?
Please give an example of a time when you were asked to address an issue with or improve an existing Simulink control function. How did you learn about the existing solution? How did you troubleshoot the issue and what factors did you consider in the changes? What results did you achieve?
What is your experience with Model-in-the-Loop, Software-in-the-Loop, Hardware-in-the-Loop and lab or vehicle testing? What tools have you used to test and validate control systems?
Give me an example of a good technical decision you made. Who did you need to involve in the decision? What alternatives did you consider? Why was it a good decision?
Describe a situation in which you identified a problem and took action to correct it rather than wait for someone else to do so.
To accomplish goals, a team often must obtain resources from other areas. Tell me about a time when you had to do this. What did you do? How did you know your actions benefited the team?