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
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
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