Staff Software Engineer - Embedded Software Platform

General MotorsMilford, MI
$171,150 - $288,500Hybrid

About The Position

General Motors is seeking a Staff Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles. This role is for a hands-on technical leader who can turn ambiguous, cross-team problems into durable architecture, practical standards, and measurable improvements in engineering effectiveness, release confidence, and product quality. The successful candidate will lead a major capability across multiple teams, influence technical direction beyond their immediate organization, and connect software, tooling, infrastructure, test, and release activities into a coherent engineering system. The role may align to one or more of the four specialization areas: Virtualization and CI infrastructure, Continuous integration and quality gating, Test-system modernization, or Build-system modernization.

Requirements

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, software engineering, systems engineering, or a related technical field, or equivalent practical experience.
  • Typically, 15 or more years of experience developing, integrating, deploying, or validating software systems.
  • Deep understanding of embedded and real-time software architecture and experience delivering high-quality safety-critical or otherwise mission-critical products.
  • Demonstrated success leading complex technical initiatives across multiple teams or organizations.
  • Strong problem-solving, analytical, communication, and prioritization skills in an action-oriented environment.
  • Production experience with engineering tools and systems; proficiency in Python and at least one additional language used in software or engineering-tooling environments.
  • Experience in at least one of the four specialization areas described above, with the ability to collaborate across the others.
  • Experience with relevant technologies such as Linux, Git, containers, CI/CD, cloud platforms, infrastructure as code, test automation, artifact repositories, or data and API platforms, as applicable to the selected specialization.
  • Experience designing or delivering CI/CD platforms for embedded, simulation, or cloud workloads.
  • Hands-on experience with Kubernetes, Terraform or comparable infrastructure-as-code practices, and production cloud environments.
  • Experience with embedded or simulation workflows such as vECUs, SIL, FMU, or SSP.
  • Ability to translate platform architecture into reusable automation, standards, and operational practices.
  • Experience architecting or implementing end-to-end CI/CD and quality-gating workflows for embedded software.
  • Experience with GitHub Enterprise or comparable source-control and pipeline platforms, artifact repositories, and automated test evidence.
  • Understanding embedded and vehicle-system integration across ECUs, MCUs, SoCs, containers, networks, configuration, or calibration.
  • Experience incorporating static analysis, security scanning, coverage, integration testing, simulation, or hardware-based validation into delivery controls.
  • Experience architecting embedded test automation and build-to-test pipelines across virtual or physical environments.
  • Experience with configuration and variation management, change-impact analysis, or risk-based regression testing.
  • Experience modeling test results and integrating test execution with APIs, analytics platforms such as Databricks, diagnostics, or issue-management workflows.
  • Proficiency with engineering automation tools such as Linux, Git, Python, Bash, Robot Framework, containers, or infrastructure as code.
  • Experience building and maintaining production software systems, with proficiency in Python and at least one additional engineering-tooling language.
  • Experience in automotive, embedded, safety-related, calibration, or systems-engineering environments.
  • Experience migrating Make or shell-based build orchestration to Bazel or a comparable scalable build system.
  • Experience with embedded cross-compilation, toolchains, generated code, firmware, build reproducibility, or CI/CD integration.

Nice To Haves

  • Experience in automotive, aerospace, defense, industrial, or another embedded, real-time, regulated, or safety-critical environment.
  • Knowledge of functional safety, ISO 26262, cybersecurity engineering, ASPICE, MISRA, AUTOSAR, or related engineering practices.
  • Experience with virtual and hardware-based validation, including SIL, CoSIM, vECU, HIL, benches, or system-level testing.
  • Experience establishing platform products, reusable templates, developer self-service, engineering standards, or reliability objectives.
  • Advanced degree in a related technical field.

Responsibilities

  • Own the architecture, technical roadmap, and execution strategy for a significant platform capability or a set of related initiatives.
  • Lead high-impact, multi-team technical efforts from problem definition through adoption and operationalization.
  • Establish reusable patterns, standards, quality controls, and developer experiences that improve consistency and speed across teams.
  • Make sound architectural decisions in complex embedded, real-time, cloud, simulation, test, and release environments.
  • Use engineering data and operational signals to prioritize improvements in reliability, feedback time, quality, and developer productivity.
  • Influence without relying on direct authority; align engineering, validation, cybersecurity, cloud, quality, program, and supplier stakeholders.
  • Remain hands-on in the most difficult technical problems while enabling others through coaching, mentoring, documentation, and technical leadership.
  • Communicate tradeoffs, risks, progress, and recommendations clearly to senior engineering and program leaders.
  • Define target-state architecture, phased roadmaps, and implementation priorities for the assigned capability.
  • Lead architecture reviews, technical working sessions, design decisions, and cross-functional alignment.
  • Identify manual handoffs, duplicated work, late integration points, unreliable signals, and other systemic sources of delay or quality escape.
  • Deliver or guide production-quality software, automation, platform components, and integrations.
  • Create standards and reusable patterns that make the preferred engineering path the easiest path for product teams and suppliers.
  • Establish clear ownership, entry and exit criteria, operational expectations, and exception-management practices.
  • Instrument the platform and use data to identify root causes, guide investment, and demonstrate measurable improvement.
  • Partner with teams responsible for embedded software, vehicle integration, validation, developer experience, cloud, cybersecurity, artifact management, and program delivery.
  • Coach senior engineers and help grow technical leadership across the organization.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service