Senior Software Release Engineer

General MotorsAustin, TX
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. Key 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.

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