Taro Logo

Staff Software Engineer - AMR Planning & Controls

Automotive company leading the change with a vision of Zero Crashes, Zero Emissions and Zero Congestion.
Mountain View, CA, USAWarren, MI, USA
$195,000 - $240,000
Staff Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive · Robotics

Job Description

General Motors is seeking a Staff Software Engineer to lead their Robotics Software team in developing next-generation autonomous robotic systems, with a focus on autonomous mobile robots (AMRs). This role combines technical leadership with hands-on development of cutting-edge robotics solutions, including behavioral planning, path planning, and motion control. The position offers an opportunity to work on full-stack robotics capabilities, from perception to system integration, in a hybrid work environment at either Mountain View, CA or Warren, MI locations.

The role demands expertise in motion planning, controls, and autonomy, with responsibilities spanning algorithm development, software optimization, and cross-functional collaboration. The successful candidate will lead the technical direction of planning and control systems while mentoring team members and establishing best practices. The position offers competitive compensation ranging from $195,000 to $240,000, plus comprehensive benefits including health coverage, retirement plans, and GM vehicle discounts.

This is an excellent opportunity for an experienced robotics engineer to make a significant impact on the future of autonomous systems at one of the world's leading automotive companies. The role combines technical challenges with leadership opportunities, offering the chance to work on real-world autonomous solutions while helping shape the future of robotics technology. GM's commitment to zero crashes, zero emissions, and zero congestion provides a meaningful context for innovation in autonomous systems.

Last updated 19 days ago

Responsibilities For Staff Software Engineer - AMR Planning & Controls

  • Lead design, implementation, and deployment of motion planning, behavioral planning, and control algorithms
  • Develop algorithms for path planning and trajectory generation
  • Optimize planning and control software for real-time performance
  • Collaborate with localization, perception, and hardware teams
  • Use offline and simulation tools for evaluation and validation
  • Contribute to testing and validation workflows
  • Provide technical leadership and mentor team members

Requirements For Staff Software Engineer - AMR Planning & Controls

Python
  • 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
  • Skilled in numerical optimization techniques
  • Strong programming skills in C++ and Python
  • Proven ability to produce computationally efficient software
  • Solid understanding of robotics systems

Benefits For Staff Software Engineer - AMR Planning & Controls

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Relocation Benefits
  • Health and wellbeing benefits
  • Medical, dental, and vision coverage
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts
  • Bonus potential based on company and individual performance

Related Jobs

Staff Robotics Software Engineer

Staff Robotics Software Engineer role at Relativity Space, developing advanced robotics systems for space technology manufacturing.

Staff Robotics Software Engineer

Staff Robotics Software Engineer position at Analog Devices' innovation lab, focusing on robotics software development using ROS/ROS2, Python, and C++ in Boston, MA.

Senior Staff Systems Engineer

Senior Staff Systems Engineer position at Apptronik, leading the development of advanced robotics systems in Austin, TX. 10+ years experience required.

Staff Robotics Software Engineer (3D Simulation)

Staff Robotics Software Engineer position at Relativity Space, focusing on 3D simulation for advanced manufacturing systems with competitive compensation and benefits.

Staff Robotics Software Engineer

Staff Robotics Software Engineer role at Relativity Space focusing on developing cooperative robotic platforms for large-scale additive manufacturing systems.