USA Hybrid

General Motors LLC is hiring a Senior Embedded Logging Software Developer

About the Role

Role Overview

As a Senior Embedded Logging Software Developer, you will lead the design and implementation of embedded observability solutions across Android, Linux, and QNX environments. Your work will directly contribute to a robust Vehicle Observability Data Architecture, enabling secure and efficient transmission of high-fidelity data from vehicle control units to cloud infrastructure. You will ensure system reliability, performance, and compliance across both control and data planes.

Key Responsibilities

  • Lead the development and maintenance of embedded software features, including design, testing, and resolution of technical issues
  • Conduct and participate in code and test case reviews to uphold quality standards
  • Perform software verification through unit and integration testing as appropriate
  • Produce comprehensive technical documentation aligned with development lifecycle requirements
  • Collaborate within Agile/Scrum teams, contributing to iterative planning and delivery
  • Take end-to-end ownership of projects, making independent design decisions and guiding junior engineers
  • Define and deploy observability software across multiple embedded operating systems
  • Support local data retrieval methods, such as USB, for use when network connectivity is unavailable
  • Develop and extend libraries for configuration handling, validation, arbitration, and fallback mechanisms
  • Establish API specifications for seamless integration with other system components
  • Design data delivery behaviors that remain reliable under fluctuating connectivity and resource constraints
  • Implement runtime controls to manage observability data collection
  • Ensure all local and remote data access complies with cybersecurity and privacy standards
  • Create design documentation, configuration guides, and operational runbooks
  • Work closely with embedded platform teams, data engineers, product stakeholders, and validation groups to deliver complete ECU-to-cloud data pipelines

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • Minimum of 5 years of experience in embedded software development or systems engineering on Android, Linux, or QNX platforms
  • Strong proficiency in C, C++, and Android Java, with demonstrated experience in low-level system integration
  • Proven background in designing telemetry and metrics systems for large-scale fleet visibility and remote management
  • Excellent technical communication skills, with the ability to document designs clearly and collaborate across technical teams

Preferred Qualifications

  • Experience integrating control plane services such as configuration management, arbitration, and persistence with fallback strategies
  • Background in developing software observability components
  • Familiarity with driver- or HMI-triggered data capture workflows
  • Knowledge of automotive cybersecurity frameworks and data protection practices
  • Exposure to OpenTelemetry, protobuf, gRPC, or similar data pipeline technologies
  • Active involvement in or strong alignment with open-source logging and observability ecosystems
  • Understanding of automotive systems, including ECU architectures, SoC platforms, diagnostics, and failure analysis

Technical Environment

Primary technologies include C, C++, Android Java, Android Automotive, Linux, QNX, OpenTelemetry, protobuf, and gRPC.

Work Model

This is a hybrid role requiring a minimum of three days per week on-site. The candidate must be able to regularly report to the designated office location.

Compensation

The base salary range for this position is $115,000 to $164,600. Compensation is determined by experience, skills, and location.

Required Skills
C/C++Android JavaAndroid AutomotiveLinuxQNXOpenTelemetryprotobufgRPCembedded software developmentsystems engineeringtelemetrymetricsplatform-level integrationstechnical communicationdesign documentation CC++Android JavaAndroid AutomotiveLinuxQNXOpenTelemetryprotobufgRPCEmbedded SystemsTelemetryFleet Scale MonitoringPlatform IntegrationSystems ProgrammingCross-team Collaboration
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
General Motors LLC
General Motors is an automotive company with a vision for a world with Zero Crashes, Zero Emissions and Zero Congestion.
All jobs at General Motors LLC Visit website
Job Details
Category embedded
Posted a month ago