G

General Motors

Builds cars, trucks and SUVs for drivers

Software Engineering Manager - Vehicle Data Platform

Engineering LeadershipConfirmed live in the last 24 hours
Full-time$147k - $196.6k

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 6 years of software development or systems engineering experience across Android, Linux, and/or QNX.
  • At least 2 years of experience managing software engineers, including hiring, performance management, and career development.
  • Coding proficiency in C, C++, and/or Java or Kotlin for Android, with experience in platform-level integrations.
  • Experience delivering software on production electronic control units (ECUs) or other devices with limited CPU, memory, storage, and bandwidth.
  • Experience with at least one of the following: control plane or fleet management software, data collection and transfer pipelines, logging or telemetry software, or software development kits (SDKs) and libraries used by other teams.
  • Experience designing telemetry for operational visibility and remote control at fleet scale.
  • Experience scaling data flows from an ECU to the cloud.
  • A track record of delivering critical software with reliability, performance, and data privacy requirements.
  • Experience leading technical initiatives across teams, including teams outside the reporting line.
  • Technical communication and design documentation skills, including presenting status, risks, and tradeoffs to leadership.

Responsibilities

  • Lead, hire, and develop a team of software engineers; set goals, give feedback, and manage performance and career growth.
  • Own delivery of software in the team's areas, which may include the control plane, data plane, SDK, and unified logging infrastructure, across Android, Linux, and QNX, from planning through release and field support.
  • Set technical direction for the team's areas and integration between the control plane and data plane, and make architecture and design decisions with the team.
  • Stay involved in the code through design work, code and test case reviews, and prototyping as needed.
  • Hold the team to standards for reliability, performance, data privacy, and resource use on production ECUs.
  • Define and scale engineering practices across the Data Platform organization, including software verification through unit and integration testing, documentation per the software development process, and release criteria.
  • Work with application teams and product stakeholders to define the roadmap for the team's areas based on their needs and fleet data requirements.
  • Partner with platform, cloud, DevOps, cybersecurity, and privacy teams to roll out software and configuration and drive integration, alignment, and adoption of the Data Platform and data governance policy.
  • Report status, risks, and tradeoffs to leadership and partner teams.
  • Own operational accountability for production software by defining health metrics, leading incident response, and driving root cause analysis and corrective actions.
  • Mentor engineers and grow technical leads within the team.

Desired Qualifications

  • Experience building a new team, including defining roles, hiring, and setting team processes.
  • Experience delivering SDKs or libraries used by other engineering teams, including API design, versioning, and adoption support.
  • Experience integrating with or building control plane services, including configuration retrieval, arbitration, persistence, and fallback, and data plane pipelines for streaming and file-based transfer.
  • Experience building fleet management, over-the-air (OTA), or remote configuration systems.
  • Experience developing software observability and logging components.
  • Experience designing driver- or human-machine-interface (HMI)-initiated capture flows, such as creating and uploading data.
  • Knowledge of automotive cybersecurity controls and data protection processes.
  • Familiarity with cloud platforms such as AWS, GCP, and Azure, and their device management services such as IoT Hub, IoT Core, and Pub/Sub, or equivalent services.
  • Exposure to OpenTelemetry, Protocol Buffers (protobuf), gRPC, or similar observability and data plane technologies.
  • Contributions to or affinity for open-source observability, logging, and data pipeline ecosystems such as Fluent Bit.
  • Automotive domain familiarity, including ECU architectures, systems-on-chip (SoC) platforms, diagnostics, and failure and crash analysis.

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