Staff Software Engineer - AMR Planning & Controls

General Motors

Warren, Northern (MI, KY)

On-site

USD 140,000 - 190,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

General Motors is seeking a Staff Software Engineer for AMR Planning & Controls within its Robotics Software team in Warren, MI and Sunnyvale, CA. You will shape motion planning, path generation, and real-time control for autonomous robotic platforms, collaborating across localization, perception, and hardware teams.

You will mentor colleagues, drive software architecture, and contribute to evaluation, validation, and CI/CD workflows while delivering robust autonomy stack enhancements and safe,

Qualifications

  • , Experience in motion planning and control for real-world robotics.
  • - Strong background in optimization and model predictive control.
  • - Proficiency in C++ and Python.
  • - Experience developing real-time robotics software.
  • - Understanding localization, mapping, planning, and control.

Responsibilities

  • Lead design and deployment of motion planning and control algorithms.
  • Collaborate with localization and perception teams for integration.
  • Develop tests including SIL/HIL and field validation.
  • Mentor team members and influence software architecture.

Skills

Motion planning
Control systems
Robotics autonomy
Optimization techniques
C++
Python

Education

Bachelor's/Master's/Doctoral degree in robotics, CS, EE or related field

Tools

ROS/ROS 2
Navigation2
Simulation frameworks
HIL testing
CI/CD pipelines

Job description

## Staff Software Engineer - AMR Planning & ControlsApply: Hybrid: Warren, Michigan, United States of America: Sunnyvale, California, United States of America: Full time: Posted Today: JR-202619589**Job Description**At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard—from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.Every day, our products move millions of people as we work to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale.The Robotics Software team is building the next generation of autonomous mobile robots (AMRs) and intelligent robotic platforms. We develop full-stack capabilities—from perception and planning to control and system integration—to deliver innovative solutions that shape the future of work.We’re seeking a highly skilled Senior or Staff Robotics Planning and Control Engineer to provide technical leadership in developing advanced robotics systems. You’ll design, implement, and integrate algorithms for behavioral planning, path planning, and motion control.This role spans the full software development lifecycle and involves close collaboration with hardware, localization, and perception teams. Beyond algorithm development, you’ll help shape a robust autonomy stack and build tools for evaluation, validation, and continuous improvement.## What You’ll Do* Lead the design, implementation, and deployment of motion planning, behavioral planning, and control algorithms for autonomous robotic systems.* Develop path-planning and trajectory-generation algorithms subject to kinematic and dynamic constraints, enabling safe and efficient operation in dynamic environments.* Optimize planning and control software for real-time performance and hardware limitations.* Collaborate with localization, perception, and hardware teams to ensure seamless integration across 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 software-in-the-loop (SIL), hardware-in-the-loop (HIL), and field testing.* Provide technical leadership, mentor team members, and help define software architecture and engineering best practices for planning and control.## Required Qualifications* Bachelor’s, master’s, or doctoral degree in robotics, computer science, electrical engineering, mechanical engineering, or a related field.* At least five years of experience in motion planning, controls, or autonomy for real-world robotics systems or autonomous vehicles.* Experience with numerical optimization techniques, such as nonlinear constrained optimization and model predictive control, or advanced robotics algorithms.* Strong programming skills in C++ and Python.* Proven ability to develop computationally efficient software that meets real-time performance requirements.* Solid understanding of robotics systems, including localization, mapping, planning, and control.## Preferred Qualifications* Hands-on experience designing and implementing robotic or vehicle systems.* Knowledge of ROS/ROS 2 and navigation frameworks such as Navigation2.* Experience with simulation frameworks, HIL testing, and CI/CD pipelines.* Understanding of safety-critical software development practices.* Background in autonomous vehicles, advanced driver assistance systems (ADAS), or industrial automation.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer - AMR Robot Simulation
Staff Software Engineer - AMR Robot Simulation

General Motors • Sunnyvale (CA), Northern (KY)

On-site
USD 130,000 - 180,000
Hybrid work arrangement
Relocation benefits
Staff Software Engineer - AMR Planning & Controls
Staff Software Engineer - AMR Planning & Controls

General Motors • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Robot Application Software Engineer
Robot Application Software Engineer

General Motors • Warren (MI), Northern (KY)

On-site
USD 120,000 - 160,000
Hybrid work arrangement
Relocation benefits
Staff Robotics Planning & Control Engineer (AMR)
Staff Robotics Planning & Control Engineer (AMR)

General Motors • Warren (MI), Northern (KY)

Hybrid
USD 140,000 - 190,000
Staff Robotics Engineer - Planning and Controls
Staff Robotics Engineer - Planning and Controls

General Motors Ventures • United States

On-site
Confidential
Staff Software Engineer – AMR Planning & Controls
Staff Software Engineer – AMR Planning & Controls

Jobtailor • California (MO)

On-site
USD 150,000 - 190,000
Senior Motion Planning & Controls Software Engineer
Senior Motion Planning & Controls Software Engineer

Onward Robotics • Pittsburgh

On-site
USD 110,000 - 170,000
Staff Robotics Engineer — Autonomous Planning & Controls
Staff Robotics Engineer — Autonomous Planning & Controls

General Motors • Sunnyvale (CA)

On-site
USD 185,000 - 335,000
Health and wellbeing benefits
Relocation assistance
Company vehicle program
ROLE Motion Planning and Controls Engineer
ROLE Motion Planning and Controls Engineer

Maven Robotics • San Francisco (CA), Northern (KY)

Hybrid
USD 140,000 - 210,000
Robotics Controls Engineer
Robotics Controls Engineer

General Motors • Sunnyvale (CA)

On-site
USD 138,000 - 212,000
Health savings account
Flexible spending accounts
Retirement savings plan
+3