G

General Motors

Builds cars, trucks and SUVs for drivers

Engineering Group Leader Basic Software

Engineering LeadershipPosted on Nov 9
Full-timeMilford, MI, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a related technical field.
  • Typically 8 or more years of significant professional experience in automotive or embedded software development, preferably in platform, infrastructure, or basic software domains.
  • Experience with AUTOSAR-based systems and foundational ECU software, such as drivers, communication stacks, diagnostics, boot/programming, memory, safety, cybersecurity, or system services.
  • Prior people-lead, technical-lead, or equivalent experience leading cross-functional software efforts.
  • Ability to set direction, prioritize work, and deliver on commitments.
  • Understanding of embedded software architecture, software platform layering, and hardware abstraction concepts.
  • Knowledge of build, configuration, release, and lifecycle management practices for reusable platform software.
  • Proficiency in at least one systems-level programming language such as C or C++, and familiarity with scripting or automation languages used in engineering workflows.
  • Ability to analyze complex technical issues, work across organizational boundaries, and resolve blockers with sound judgment.
  • Ownership and accountability for product quality, technical direction, and delivery outcomes.
  • Ability to operate in complex, ambiguous environments and make decisions with imperfect information.
  • Ability to collaborate inclusively, seek diverse input, and build partnerships across functions.
  • Interest in improving engineering systems, reducing friction, and enabling others through a strong platform foundation.
  • Ability to make decisive, data-informed decisions and challenge existing practices to improve speed, quality, and customer value.

Responsibilities

  • Lead, coach, and develop a team of basic software engineers, setting clear goals and providing feedback and growth opportunities across technical depth, delivery, and leadership behaviors.
  • Build an inclusive, psychologically safe team culture that encourages ownership, collaboration, constructive challenge, and continuous learning.
  • Set team priorities and decision criteria, balancing strategic platform investments, product commitments, and support demands across the portfolio.
  • Enable partner teams and remove obstacles so teams can deliver high-quality software faster.
  • Own delivery strategy, scope, and execution for assigned basic software areas, aligning them with portfolio priorities, ECU roadmaps, and program timing needs.
  • Define and evolve reusable basic software solutions supporting the standardized software foundation across domains, programs, and generations.
  • Set technical direction for basic software components spanning platform infrastructure such as hardware I/O, microcontroller abstraction, real-time operating systems, communications, cybersecurity, diagnostics, memory and data services, programming and boot, runtime environment, safety, and core system services.
  • Ensure basic software solutions are modular, maintainable, production-proven, and architected for reuse rather than one-off program customization.
  • Partner with portfolio, architecture, hardware I/O, integration, validation, and application teams to align software delivery with platform and vehicle program needs.
  • Assess fit for new platform and program needs, identify gaps, and shape plans for delivery, reuse, and ownership boundaries.
  • Clarify interfaces and responsibilities across the organization, suppliers, and partner organizations, particularly where delivery, build, integration, and adjacent software ownership are distributed.
  • Balance strategic roadmap work with responsive support for active portfolio initiatives and new builds.
  • Ensure basic software products meet expectations for reliability, deterministic behavior, security, safety, and maintainability.
  • Drive verification, defect management, issue triage, and root-cause resolution across owned software areas.
  • Establish quality gates, readiness criteria, and technical review mechanisms for foundational platform software used across multiple programs.
  • Use data and technical judgment to make timely tradeoff decisions on scope, risk, quality, and delivery timing.
  • Improve basic software development, configuration, automation, and release workflows to reduce friction and improve speed and quality.
  • Improve reuse, standardization, and scalability of software solutions across the portfolio.
  • Capture and scale best practices across teams and product areas, and help the organization navigate ambiguous or changing situations.
  • Contribute to long-term basic software strategy, including investment in platform capabilities, automation, and support for new initiatives.

Desired Qualifications

  • A master's degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Prior experience as an Engineering Group Leader, Software Manager, or equivalent line manager in a complex, multi-team software organization.
  • Experience in a Software Defined Vehicle or similar large-scale platform environment.
  • Hands-on experience with AUTOSAR basic software domains such as communication, diagnostics, programming/boot, safety, cybersecurity, memory/data services, runtime environment, and low-level platform software.
  • Experience supporting cross-portfolio platform needs where ownership spans the platform organization, suppliers, integration teams, and application organizations.
  • A strong track record of driving automation, standardization, and engineering efficiency improvements.

About the Company

General Motors

Builds cars, trucks and SUVs for drivers

General Motors designs, builds and sells cars, trucks and SUVs for individual drivers and commercial fleets, with gasoline and electric models across mainstream and luxury markets. Its Chevrolet and GMC brands cover pickups and utility vehicles, while Cadillac focuses on luxury and Buick sells passenger vehicles. The group sells vehicles and replacement parts mainly through independent dealers, which handle customer sales, maintenance and repairs. Its captive finance subsidiary, GM Financial, earns revenue from vehicle loans and leases and also finances dealer inventories. General Motors traces its roots to 1908 and is headquartered in Detroit, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Detroit, MI
Founded
1908

Recently Posted Jobs

Explore more opportunities at General Motors

See more jobs