$115,000 to $164,600; not specified; not specified...
Hybrid (3 days in office)
C/c++ and android java
Android automotive, linux, qnx
Embedded data pipelines
General Motors Canada is seeking a Senior Embedded Software Engineer to support the development of a unified Vehicle Observability Data Architecture. The ideal candidate will have extensive experience in embedded software development, particularly with C/C++, Android, and related technologies, and will work in a hybrid environment, contributing to both software integration and team collaboration
Job Summary
We’re seeking a Senior Embedded Software Engineer to design and integrate embedded data pipelines across diverse in‑vehicle platforms, ensuring cohesive interaction between the control plane and the data plane.
Own and develop software solutions as part of a larger team; leading and participating in feature development, maintenance of existing features, and bug fixes.
The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family.
Matching Summary
Match Score: 85
General Motors Canada is seeking a Senior Embedded Software Engineer to support the development of a unified Vehicle Observability Data Architecture. The ideal candidate will have extensive experience in embedded software development, particularly with C/C++, Android, and related technologies, and will work in a hybrid environment, contributing to both software integration and team collaboration.
Salary
$115,000 to $164,600; Not specified; Not specified
Skills & Requirements
Must-have
C/C++ and Android Java
Android Automotive, Linux, QNX
embedded data pipelines
observability data flows
reliability, performance, security
Nice-to-have
vehicle-local data access
automotive cybersecurity controls
OpenTelemetry, protobuf/gRPC
open-source observability/logging
Key Requirements
5+ years embedded software development
Bachelor’s degree in Computer Science, Engineering