Staff Software Release Engineer

General MotorsMilford, MI
1dHybrid

About The Position

Join the DVE Release Engineering team in owning the CCU and VCU software release trains. You will be a part of the technical team that owns software releases to and from the VCU or CCU line. This includes being a key part of integration activities, creation of full VCU/CCU SW images, decision making around strategy in terms of branching / cherry picks and other topics to land at designating a final software build as a release candidate to go out to our various vehicle programs.

Requirements

  • 4+ years experience in software release engineering, build & integration, or related role (automotive or embedded preferred).
  • Strong experience with release train management and complex multi-consumer releases.
  • Hands‑on with CI/CD tooling (Jenkins, GitHub Actions, GitLab CI, or similar) and build systems.
  • Proficiency with Git and large mono‑repo or multi‑repo workflows.
  • Experience building and integrating BSPs, SoC drops, or embedded Android/Linux/platform images.
  • Scripting proficiency (Python, Bash, or similar) for automation and tool development.
  • Excellent communication skills for cross‑functional coordination with suppliers, developers, and program teams, along with the ability to communicate succinctly with various levels of an organization.

Nice To Haves

  • Experience with Android OS and ASB/Pastry integration
  • Familiarity with automotive OS/platform stacks and release schedules
  • Experience with test automation, telemetry, and release gating processes.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • Experience with JIRA and utilization of JIRA Releases, Plans, JQL, and other features

Responsibilities

  • Own the VCU and CCU release trains: release calendar, cadence, and the definition/scope of each software release.
  • Decide which supplier drops, GELOS version, and GM components are included in each release, incorporating input from Supplier Management and Release Engineering individuals on your team.
  • Own release readiness and gating (criteria, go/no‑go); communicate release contents, known issues, and supported programs.
  • Own technical integration and builds for both: (a) Supplier drops into GM branches/environments and (b) full CCU/VCU images
  • Manage branching strategies, merges, cherry‑picks, and CI/CD pipelines for CCU and VCU images
  • Coordinate initial integration and sanity checks; designate builds as release candidates from a technical perspective.
  • Provide readiness input to Release Management and technical evidence to Supplier Management when issues must be escalated to their relevant supplier.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service