General Motors

Staff Software Engineer - AMR Planning & Controls

General Motors

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $195,000 - $240,000 per year

Job Level

Lead

Tech Stack

Python

About the role

  • Lead the design, implementation, and deployment of motion planning, behavioral planning, and control algorithms for autonomous robotic systems.
  • Develop algorithms for path planning and trajectory generation under kinematic/dynamic constraints, ensuring safe and efficient operation in dynamic environments.
  • Optimize planning and control software for real-time performance and hardware constraints.
  • Collaborate with localization, perception, and hardware teams to ensure seamless integration into the robotics software stack.
  • Use offline and simulation-based tools to evaluate, benchmark, and validate planning and control algorithms.
  • Contribute to testing and validation workflows, including simulation (SIL), hardware-in-the-loop (HIL), and field testing.
  • Provide technical leadership, mentor team members, and help define architecture and best practices for planning and control.

Requirements

  • Bachelor's, Master's, or Ph.D. in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or related field.
  • 5+ years of experience in motion planning, controls, or autonomy for real-world robotics or autonomous vehicles.
  • Skilled in numerical optimization techniques (e.g., nonlinear constrained optimization, model predictive control) or advanced robotics algorithms.
  • Strong programming skills in C++ and Python.
  • Proven ability to produce computationally efficient software that meets real-time requirements.
  • Solid understanding of robotics systems, including localization, mapping, planning, and control.