General Motors is looking for a Senior Embedded Logging Software Developer to design and integrate embedded data pipelines across diverse in-vehicle platforms. You will ensure cohesive interaction between the control and data planes to enable consistent, secure, and high-fidelity data from vehicle ECUs to the cloud.
What You'll Do
- Own and develop software solutions, leading feature development, maintenance, and bug fixes
- Lead and participate in code and test case reviews
- Conduct software verification through unit and integration testing
- Provide clear and complete documentation per the software development process
- Collaborate with team members using Scrum/Agile methodologies
- Take ownership of projects, make autonomous design decisions, and mentor junior members
- Define and implement observability software across Android, Linux, and QNX
- Support vehicle-local data access mechanisms (e.g., USB-based retrieval)
- Build and extend libraries for configuration retrieval, validation, arbitration, and persistence/fallback
- Define API contracts for library integrations
- Specify behaviors to ensure dependable delivery under varying connectivity and resource conditions
- Implement runtime controls to enable/disable observability data
- Ensure compliance with cybersecurity and data-protection requirements
- Produce clear design documents, configuration guides, and operational runbooks
- Collaborate closely 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
- 5+ years in embedded software development or systems engineering across Android, Linux, and/or QNX
- Strong coding proficiency in C/C++ and Android Java with platform-level integration experience
- 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 integrating with control plane services (configuration, arbitration, persistence) and data plane pipelines (streaming and file-based)
- Experience developing Software Observability components
- Experience designing driver/HMI-initiated capture flows
- Knowledge of automotive cybersecurity controls and data-protection processes
- Exposure to OpenTelemetry, protobuf/gRPC, or similar observability technologies
- Contributions to or strong affinity for open-source observability/logging ecosystems
- Automotive domain familiarity: ECU architectures, SoC platforms, diagnostics, failure analysis
Technical Stack
- C/C++, Android Java
- Android Automotive, Linux, QNX
- OpenTelemetry, protobuf/gRPC
Team & Environment
You will be part of the Data Engineering organization, joining a new and energetic team.
Benefits & Compensation
- Compensation: $115,000 to $164,600
- Paid time off including vacation, 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 position offers a hybrid work arrangement.
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.





