Control Engineer
Listed on 2026-07-01
-
Software Development
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 System Desk.
• 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.
(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).