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.