Job Title: Control Engineer
Location: Auburn Hills, MI - Onsite
Permanent FTE
Must Have Technical/Functional Skills
• 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.