Kpit Technologies Limited - Auburn Hills, MI
posted about 2 months ago
The Control Application Software Engineer position at KPIT involves working on complex device driver modules and developing application software using a model-based design approach. The role requires auto-code generation of application software and validation of algorithms on real hardware. The engineer will be proficient in managing AUTOSAR software architecture using AUTOSAR authoring tools and will utilize IBM's application lifecycle management and source control tools like Rational Team Concert. The position demands experience with MATLAB, Simulink, and Stateflow for developing control applications, including creating S-functions from legacy codes and conducting model-in-loop and software-in-loop testing. Additionally, the engineer will be responsible for static code analysis using LDRA and managing AUTOSAR application software architecture for various powertrain systems, including conventional, e-Powertrain, and battery management software. The engineer will also work with brushless DC motors and their applications in vehicles, utilizing MATLAB/Simulink models for motor control and DC-DC converters. Responsibilities include converting C code to Simulink models, providing application component interfaces through the Run Time Environment (RTE), and monitoring embedded controller resources. The role requires measuring network parameters using CANoe/CANalyzer and conducting test bench (HIL) flashing with tools like Lauterbach/Trace32. The engineer will support one-offs and prototype builds, set up measurement environments, and develop test automation scripts. Collaboration with controls development for motor software and participation in Agile processes are also key aspects of the role.