Software Engineer (Python, API)
About The CompanyGeneral Motors is a global leader in automotive manufacturing, dedicated to innovation, safety, and sustainability. With a vision to achieve Zero Crashes, Zero Emissions, and Zero Congestion, GM is committed to transforming mobility through cutting-edge technology and sustainable solutions. The company prides itself on fostering a diverse and inclusive workplace where all employees can thrive and contribute to shaping the future of transportation. GM’s extensive portfolio includes electric vehicles, autonomous driving technologies, and advanced software systems, positioning it at the forefront of the automotive industry’s evolution. By continuously investing in research and development, GM aims to deliver high-quality, safe, and environmentally friendly vehicles that meet the needs of a rapidly changing world.About The RoleWe are seeking a highly skilled and experienced Staff Software Engineer to join our team remotely or at one of our key locations in Milford, Michigan; Austin, Texas; Mountain View, California; or Warren, Michigan. This role focuses on developing and scaling engineering platforms that support the build, test, integration, validation, and delivery of embedded software for software-defined vehicles. As a technical leader, you will be responsible for transforming ambiguous, cross-team challenges into robust architectures, standards, and measurable improvements in engineering efficiency and product quality. You will lead significant initiatives across multiple teams, influence technical direction beyond your immediate organization, and integrate software, tooling, infrastructure, testing, and release activities into a cohesive engineering system. Your expertise will help modernize large-scale embedded software testing systems, define standardized frameworks, and enhance automation processes to ensure faster, more reliable software deployment and testing cycles.QualificationsBachelor’s degree in computer science, computer engineering, electrical engineering, software engineering, systems engineering, or a related technical field, or equivalent practical experience.10+ years of experience validating software systems with substantial leadership in architecture across organizations.Deep understanding of software architecture for real-time systems.Experience shipping high-quality safety-critical products.Proficiency in architecting large-scale CI/CD pipelines, embedded test automation, and build-to-test workflows.Expertise in variation management, configuration comparison, change-impact analysis, and risk-based regression testing.Experience with test-result data modeling, analytics platforms like Databricks, data mining, and API development.Proficiency with embedded systems, Linux, Git, Python, Bash, Robot Framework, containers, and infrastructure as code.Demonstrated ability to integrate automated diagnostics and issue-management workflows.ResponsibilitiesLead initiatives to improve software engineering productivity and effectiveness across teams.Identify opportunities for process improvements, strategies, and lead change management efforts.Take a hands-on approach by leading high-impact projects and initiatives.Communicate effectively, coach, and mentor team members to foster growth and collaboration.Analyze complex and unusual problems to develop practical solutions.Connect multiple initiatives to deliver higher value and streamline workflows.Visualize innovation opportunities, learning, and simplification strategies within the engineering space.Maintain technical command while demonstrating empathy and leadership within teams.Lead the modernization of large-scale embedded software testing systems, including defining architecture and roadmaps for test execution, configuration, variation management, and reporting.Establish change-impact analysis and risk-based regression strategies using industry-standard tools.Standardize test result schemas, metadata, diagnostics, and artifacts for storage and analytics in platforms like Databricks.Develop APIs and integrations to connect test execution, management, issue tracking, and diagnostic tools.Enhance test robustness, failure triage, execution speed, and deployment efficiency across CI/CD pipelines and test environments.BenefitsComprehensive health, dental, and vision insurance plans.Health Savings Accounts (HSAs) and Flexible Spending Accounts (FSAs).Retirement savings plans with company matching contributions.Sick leave, paid vacation, and holiday benefits.Tuition assistance programs for continued education.Employee assistance programs supporting mental health and well-being.GM vehicle discounts and access to company vehicle evaluation programs.Opportunities for career growth and professional development.Equal OpportunityGeneral Motors is committed to fostering an inclusive environment and is proud to be an Equal Opportunity Employer. We do not discriminate based on sex, race, color, national origin, citizenship, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or any other protected status under applicable laws. We believe that diverse perspectives and backgrounds drive innovation and excellence. All employment decisions are made based on qualifications and business needs. We encourage all qualified candidates to apply and join us in shaping the future of mobility.