General Motors · 3 days ago
Principal Software Engineer - AMR Robot SW Architecture
General Motors is seeking a Principal Architect for robotics software to define, lead, and execute modern software architecture for autonomous mobile robot systems. This role involves hands-on technical leadership, shaping the software architecture, and ensuring alignment with product management and hardware teams.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Own and drive the end-to-end AMR software architecture, including autonomy, offboard systems, simulation, and validation
Define system-level and block-level designs with clear interfaces, data flows, and subsystem boundaries
Translate product strategy into scalable, production-ready software architectures aligned with business objectives
Partner with hardware teams to ensure software design aligns with compute, sensor, and platform constraints
Align and coordinate internal software teams, establishing ownership, integration contracts, and execution plans
Ensure architecture is executed effectively through hands-on engagement, design reviews, and system integration support
Evolve the architecture to support next-generation platforms, fleet-scale deployment, and emerging robotics/AI technologies
Provide technical leadership and mentorship, promoting engineering standards, best practices, and cross-team knowledge sharing
Qualification
Required
Master's degree or PhD in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, or a related technical field
10+ years of experience in robotics, autonomous systems, or complex real-time software systems (or equivalent depth of expertise)
Proficiency in C++ and/or Python for production robotic software
Deep expertise in one or more of the following: Localization and sensor fusion (LiDAR, camera, IMU, wheel odometry), Probabilistic estimation, factor graphs, pose graph optimization, Perception systems (object detection, BEV representations, multi-modal fusion), Motion planning and navigation (e.g., Nav2 or equivalent frameworks), Simulation and validation environments (e.g., IsaacSim, IsaacLab, Gazebo)
Familiarity with ROS2 or comparable robotics middleware
Strong understanding of real-time constraints, performance optimization, and system robustness
Experience working in cross-functional, multi-team environments
Preferred
Practical experience with machine learning and AI-driven autonomy
Proficiency with deep learning frameworks such as PyTorch or TensorFlow
Familiarity with relevant open-source or industry-standard tools and libraries, such as: ORB-SLAM, VINS-Mono, GTSAM, Ceres; DETR, BEVFormer, BEVFusion, SAMv2
Experience with cloud-based data collection, dataset curation, and ML pipelines
Background in industrial automation, AMR deployments, or AV/ADAS systems
Proven experience influencing architecture across multiple product generations
Benefits
Medical
Dental
Vision
Health Savings Account
Flexible Spending Accounts
Retirement savings plan
Sickness and accident benefits
Life insurance
Paid vacation & holidays
Tuition assistance programs
Employee assistance program
GM vehicle discounts
Relocation benefits
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
H1B Sponsorship
General Motors has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (787)
2024 (740)
2023 (450)
2022 (795)
2021 (748)
2020 (452)
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
2026-01-11
Research & Development World
2026-01-11
Company data provided by crunchbase