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 and robust robot systems. Based in Mountain View, CA, this hybrid position requires office presence three times per week.

The role combines hands-on technical work with cross-functional collaboration, perfect for a systems thinker passionate about building real-world autonomous robots. You'll work with experts across hardware, perception, planning, and control teams to ensure robots operate reliably, safely, and efficiently in diverse environments.

The position offers competitive compensation ranging from $152,000 to $215,000, plus bonus potential based on company and individual performance. GM provides comprehensive benefits including health, dental, vision, retirement plans, and unique perks like vehicle discounts.

As part of GM's vision for Zero Crashes, Zero Emissions, and Zero Congestion, you'll contribute to pioneering next-generation autonomous robotic systems. The role requires expertise in ROS/ROS 2, Linux, and programming languages like Python or C++, along with strong system-level integration experience.

Key responsibilities include integrating software modules with hardware, system-level testing, performance optimization, and developing deployment tools. You'll also mentor other engineers and influence system architecture decisions. The ideal candidate will have experience with sensor integration, real-time systems, and a strong background in robotics or related fields.

GM offers a collaborative environment focused on innovation and meaningful impact. The company values diversity and inclusion, providing opportunities for professional growth and development. This role presents an exciting opportunity to shape the future of robotics while working for a global leader in transportation technology.

Last updated 18 days 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 and processes for robot system 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 technical field
  • Strong experience in system-level robotics integration, particularly with AMRs
  • Proficiency in ROS/ROS 2, Linux, C++ or Python
  • Hands-on experience with sensor integration (LiDAR, cameras, IMUs)
  • Strong system debugging skills
  • Familiarity with real-time operating constraints, safety, and reliability in robotics

Benefits For Senior Software Engineer - AMR Robot System Integration

Medical Insurance
Dental Insurance
Vision Insurance
401k
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Health Savings Account
  • Flexible Spending Account
  • 401k
  • Life Insurance
  • Paid Time Off
  • Tuition Assistance
  • Employee Assistance Program
  • Vehicle Discounts
  • Relocation Benefits