Taro Logo

Senior Software Engineer - AMR Robot System Integration

A global automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
$152,000 - $215,000
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Robotics · Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer - AMR Robot System Integration

General Motors is seeking a Senior Software Engineer to join their Robotics Software team, focusing on autonomous mobile robots (AMRs) and intelligent robotic platforms. This role is critical in integrating perception, planning, control, and hardware into unified robot systems. Based in Mountain View, CA, this hybrid position requires on-site presence three times per week.

The ideal candidate will be a hands-on systems thinker who excels in multidisciplinary collaboration and is passionate about building real-world autonomous robots. You'll work cross-functionally with experts in various domains to ensure robots operate reliably, safely, and efficiently in diverse environments. The role involves system-level testing, performance optimization, and developing robust integration workflows.

The position offers a competitive salary range of $152,000 to $215,000, along with comprehensive benefits including health insurance, retirement plans, and unique perks like GM vehicle discounts. This is an excellent opportunity to contribute to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion while working with cutting-edge robotics technology.

Key responsibilities include integrating software modules with hardware components, performing system-level testing, collaborating with cross-functional teams, and providing technical mentorship. The role requires expertise in ROS/ROS 2, Linux, and programming languages like Python or C++, along with strong system debugging skills and experience with sensor integration.

Last updated a month ago

Responsibilities For Senior Software Engineer - AMR Robot System Integration

  • Integrate and validate robot software modules with robotic hardware components
  • Perform system-level testing and identify performance bottlenecks
  • Collaborate with hardware, perception, and controls teams
  • Develop tools for robot system bring-up, testing, deployment, and monitoring
  • Debug complex integration issues
  • Contribute to system architecture decisions
  • Provide mentorship and technical guidance

Requirements For Senior Software Engineer - AMR Robot System Integration

Python
Linux
  • Bachelor's, Master's or Ph.D. in Robotics, Computer Science, Electrical/Mechanical Engineering, or related field
  • Strong experience in system-level robotics integration
  • Proficiency in ROS/ROS 2, Linux, C++ or Python
  • Hands-on experience with sensor integration
  • Strong system debugging skills
  • Familiarity with real-time operating constraints

Benefits For Senior Software Engineer - AMR Robot System Integration

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Relocation Benefits
  • Health and wellbeing benefits
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance
  • Employee assistance program
  • GM vehicle discounts
  • Bonus potential based on performance
  • Relocation benefits