Job Description :
POSITION-Hybrid Software Engineer
Location – Auburn Hills, MI


Hybrid Software Engineer responsible to develop software for hybrids, plug-in hybrids, mild hybrids and electric vehicles, along with verification and validation of the same on the HIL and vehicles.

Gather and analyze high level requirements and design common software components to be used across various platforms
Develop controls algorithm using MATLAB/SIMULINK/Stateflow models and generate auto code from them
Coordinate with HIL team to develop/improve the HIL plant models for better testing capability
Generate development builds and carry out various testing in vehicles/HIL
Generate coverage reports for the models to identify dead code or unreachable code and reduce code size. Also improve model designs form testability point of view
Implement software changes as requested or for a new feature or improve an existing feature or fix bugs/issues encountered in the field/development trips/calibration trips
Develop and support calibrations activities for various development/calibration test trips
Develop calibration guide, software design documents, test plans, test report and results, and other artifacts related to the software component


Masters in Electrical/Mechanical.
Must have 3+ years of experience in MATLAB/Simulink/Stateflow/ Embedded Coder for electrified Powertrain controls related functionalities
Must have experience in preparation of DVP&R for HIL/Vehicle testing of Powertrain hybrid related functionalities.
Experience in HIL/Vehicle testing of Powertrain hybrid related functionalities using tools like INCA, CANalyzer etc.
Must have powertrain domain understanding in IC Engines (Gasoline & Diesel), Hybrid, Transmission (AT, DCT, MT), driveline (4Wd, LSD, AWD, Center Differential Also, Hybrid Electric domain knowledge would be added advantage.
Good understanding of Hybrid system including plug-in hybrids, mild hybrids and electric vehicles
Valid US Driving Licenses to perform vehicle testing