Senior Robotics Engineer (Dynamics and Controls)
Core
Formulate and solve online optimization problems for vehicle dynamics, estimation, and controls to ensure kinematic feasibility, collision avoidance, and ride comfort for GM's Super Cruise system.
Role type
Senior individual contributor software engineer (dynamics and controls)
Builds
Vehicle dynamics and controls software for GM's Super Cruise autonomous driving system
Domain
Automotive / Autonomous Driving / Vehicle Dynamics
Deliverable
production ML models
Required skills
Optimal controls, trajectory optimization algorithms, classical and modern feedback control theory, vehicle dynamics, C++, Python, system architecture, verification and validation strategies, root-cause analysis
Preferred skills
Robotics, ROS, AV/ADAS industry experience, numerical optimization algorithms, safety-critical system design, team management
Technologies
C++, Python, ROS
Responsibilities
Drive feature development for vehicle dynamics and controls software; Architect and implement system designs and interface contracts with perception, prediction and planning systems; Lead technical reviews and drive software engineering best practices; Establish verification and validation strategies including simulation and on-road testing; Partner with Safety, Systems Engineering, and Product to generate requirements; Lead root-cause investigations for complex integration issues
Seniority
Senior, hands-on IC