Controls Engineer
Location: Auburn Hills, MI
Duration: Full Time
Job Description:- Experience engine and onboard diagnostics (OBD) controls development
- Experience in controls modeling in MATLAB/Simulink, Stateflow, autocode generation
- Experience in code coverage, static code analysis, MIL, SIL, HIL validation
- Experience in design verification plan (DVP) development
- Good understanding of embedded software architecture and development process.
- Strong understanding of automotive powertrain domain and engine/powertrain control strategies
- Understanding of MISRA C and ASPICE processes.
- Understanding of ICE/Hybrid/Electric vehicles and microcontrollers
- Understanding of CAN, LIN, UDS, OBD-II communication
Roles & Responsibilities:- Design and implement embedded control and diagnostic software for engine systems using MATLAB Simulink and stateflow.
- Implement interface communication protocols (CAN, LIN, J1939, OBD-II) between ECU and vehicle systems
- Support software architecture development for AutoSAR using SystemDesk.
- Lead development within agile/Lean-Agile SCRUM teams.
- Collaborate with cross-functional teams (hardware, calibration, systems, and vehicle integration)
- Prototype software generation support
- Participate in technical reviews and feature presentations for the related stakeholders.
- Produce and maintain control design documents.
- Ensure compliance with safety standards and coding guidelines (e.g., MISRA).Support integration and troubleshooting during development and deployment.
- Author and maintain rigorous test plans, test cases, and acceptance criteria
- Perform unit, integration and component hardware in loop testing.