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.