The Staff AI/ML Vehicle Motion Control Engineer will be a key technical leader in GM’s Vehicle System Controls organization, on a team specifically focused on AI‑based control, machine learning, and advanced vehicle motion control.
You will set the technical direction for how GM combines state‑of‑the‑art control theory with modern AI/ML methods to achieve step‑change improvements in handling, comfort, safety, and efficiency.
This includes classical controllers and estimators, as well as learning‑based models and policies for vehicle motion control across braking, steering, chassis, and integrated dynamics.
You will collaborate closely with teams in vehicle dynamics, ADAS/AD, perception, software, and safety to architect and deliver AI‑enabled motion control platforms that are robust, explainable, and production‑ready.
Requirements
M.Sc. or Ph.D. in Controls, Robotics, Electrical/Mechanical Engineering, Computer Engineering, Applied Mathematics, or AI/ML with focus on control, robotics, or dynamical systems.
8+ years of experience in control systems and embedded software development, with significant time spent on vehicle motion, chassis, or closely related dynamic systems.
Strong foundation in control and state estimation theory and its application to real-time embedded systems, including: Practical experience developing and deploying embedded control software in C or C++, using MATLAB/Simulink and auto-code generation for production.
Hands-on experience with vehicle dynamics modeling and simulation and at least one of: CarSim, similar multi-body dynamics tools, or high-fidelity in-house models.
Proficiency with vehicle communication and measurement tools such as Vehicle SPY, INCA, and CANalyzer (or equivalent).
Demonstrated experience using Python for data analysis and at least introductory-to-intermediate experience with machine learning or data-driven modeling applied to control, estimation, or vehicle dynamics problems.
Proven ability to lead complex technical efforts, including roadmapping, design reviews, and mentoring of other engineers.
Excellent communication and collaboration skills, with the ability to work effectively across disciplines and locations (Milford, Michigan and Mountain View, California).
Tech Stack
Python
Benefits
An incentive pay program offers payouts based on company performance, job level, and individual performance.
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week.