Senior Software Engineer
General Motors, Milford, Michigan
About the job
Job Description
DUTIES: Lead the development of advanced control systems and software with a team of specialists in ICE, electric propulsion, and other actuation systems. Drive new initiatives and contribute to the technology roadmap, collaborating with multiple teams to ensure viability. Develop Hardware in the Loop (HIL) benches and vehicle test strategies. Lead and contribute to root cause analysis of control software issues during testing and validation. Up to 19% domestic and international travel required. Hybrid Work Policy - 3 days In-office, 2 days remote – Must be able to report to local office.
REQUIREMENTS: Bachelor's degree in Electronic Engineering, Electrical Engineering, Software Engineering, or related field of study and Five (5) years of experience as a Software Engineer or related occupation OR Master's degree in Electronic Engineering, Electrical Engineering, Software Engineering, or related field of study and Three (3) years of experience as a Software Engineer or related occupation. Three (3) years of experience with: Automotive Control systems and associated software including C programming, Matlab/Simulink modeling, and code generation; Chassis Control Systems, specialized in Traction Control and Stability Control algorithms for Performance Application; Vehicle State Estimation, sensor integration, Gaussian filters (Kalman), bicycle model and tire model concepts, signal processing and degraded system state/failure monitoring; Data-driven validation, vehicle simulation, tire modeling and HIL/SIL/DIL environment pipeline development and correlation; and Chassis controls algorithm tuning, track-side support and proving ground development driving.