General Motors is looking for a Staff Embedded Logging Software Developer to design and integrate embedded logging pipelines across diverse in-vehicle platforms—Android Automotive, Linux, and QNX—for a unified Vehicle Logging Architecture. You'll ensure cohesive interaction between the control plane and the data plane, enabling reliable data flow from the vehicle to the cloud.
What You'll Do
- Define and implement Platform Log Client behaviors across Android, Linux, and QNX.
- Manage volatile buffers and persistent storage, including file rotation, compression, retention, and quotas.
- Support vehicle-local data access mechanisms like USB-based retrieval for limited-connectivity scenarios.
- Build and extend a Log Control Interface Library for configuration retrieval, validation, arbitration, and persistence.
- Implement interactions between vehicle log control logic, platform clients, and configuration providers.
- Define API contracts for configuration updates, log control, and package triggers; align with in-vehicle UX flows.
- Design and operate reliable egress paths for Log Streaming and File-based transfer of high-fidelity artifacts.
- Specify behaviors to ensure dependable delivery under varying connectivity and resource conditions.
- Implement runtime controls to enable or disable logging subsystems locally and remotely.
- Establish startup sequencing and resource budgets for CPU, memory, and flash that safeguard critical workloads.
- Ensure compliance with cybersecurity and data-protection requirements for local and remote data access.
- Champion consistent logging schemas, naming, and formatting across platforms; drive structured logging best practices.
- Produce clear design documents, configuration guides, and operational runbooks.
- Collaborate with embedded platform teams, observability/data engineering, product, and validation.
What We're Looking For
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years in embedded software development or systems engineering across Android, Linux, and/or QNX.
- Strong coding proficiency in C/C++ and Android Java with experience in platform-level integrations.
- Demonstrated experience integrating with control plane services and data plane pipelines.
- Hands-on experience with file management workflows: rotation, compression, retention, and storage quotas.
- Hands-on experience with logger ecosystems and buffer/file management at scale.
- Deep understanding of ECU constraints: startup sequencing, CPU/memory/flash budgets, and contention mitigation.
- Familiarity with structured logging guidelines and driving cross-team compliance.
- Experience designing metrics/telemetry for operational visibility and remote control at fleet scale.
- Clear, concise technical communication and strong cross-team collaboration skills.
Nice to Have
- Experience designing driver/HMI-initiated capture flows, such as creating and uploading log packages.
- Knowledge of automotive cybersecurity controls and data-protection processes.
- Exposure to OpenTelemetry, protobuf/gRPC, or similar observability/data-plane technologies.
- Contributions to or strong affinity for open-source observability/logging ecosystems.
- Automotive domain familiarity: ECU architectures, SoC platforms, diagnostics, and crash analysis.
Technical Stack
- C/C++
- Android Java
- Android Automotive
- Linux
- QNX
- OpenTelemetry
- protobuf/gRPC
Team & Environment
This role is part of the Data Engineering organization at General Motors.
Benefits & Compensation
- Compensation range: $147,000 to $196,600
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
- Healthcare, dental, and vision benefits.
- Life insurance plans for you and your family.
- Company and matching contributions to a Defined Contribution Pension plan.
- GM Vehicle Purchase Plan for you, your family and friends.
Work Mode
This is a hybrid position based in Canada.
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.



