General Motors seeks a(n) Electric Drive Software Engineer in Pontiac, MI.
Duties: Design, develop, implement, and test embedded software to control the electric machines and power inverter modules in hybrid and electric vehicles. Design, Develop, Implement, and Test software for digital control of high voltage power electronics and electric machines, including both permanent magnet and induction motors. Design and execute unit and functional tests to ensure compliance with design requirements. Provide independent review of software written by others. Support hardware, controls, calibration, and integration teams with root cause analysis of software issues. Create and analyze iterative code development for controls algorithm and perform verification in hardware-in-the-loop (HIL) benches, dynamometer facilities, and development vehicles. Demonstrate a high level of interpersonal skills to work effectively with and mentor others. Exhibit a high level of analytical problem-solving skills where problems are very unusual and difficult. Strive for efficient code to ensure maximum feature capability in throughput constrained controllers. Hybrid Work Policy – 3 days In-Office, 2 Days Remote – Must be able to report to local office.Must be able to report to local office.
REQUIREMENTS: Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Electronics and Communication Engineering or related field of study and Three (3) years of experience as a Software Engineer, Systems Engineer, Integration Engineer or related role. Three (3) years of experience with the following: Embedded software development utilizing ANSI C programming; Embedded compiler, linker, debugging tools, and software such as CANalyzer, Lauterbach, ETAS INCA, oscilloscopes, and other general lab equipment; Embedded software principles, including multi-core architecture, memory management, and efficiency analysis; Modeling software including MATLAB and Simulink; and Automotive embedded controls.