Markham or Oshawa Hybrid

General Motors is hiring a Senior Embedded Software Engineer

About the Role

At General Motors, our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We are seeking a Senior Embedded Software Engineer to join the Data Engineering organization in Canada. In this role, you will develop a unified Vehicle Observability Data Architecture by designing and integrating embedded data pipelines across diverse in‑vehicle platforms.

What You'll Do

  • Own and develop software solutions as part of a larger team; leading and participating in 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 through 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) when connectivity is limited.
  • Build and extend libraries to handle 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 or disable observability data.
  • Ensure compliance with cybersecurity and data‑protection requirements for data access.
  • Produce clear design documents, configuration guides, and operational runbooks.
  • Collaborate closely with embedded platform teams, data engineering, product, and validation to deliver end‑to‑end data flows.

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 experience in platform‑level integrations.
  • Experience designing metrics and telemetry for operational visibility and remote control at fleet scale.
  • Clear, concise technical communication skills and strong cross‑team collaboration abilities.

Nice to Have

  • Experience integrating with control plane services (configuration, arbitration, persistence) and data plane pipelines.
  • Experience developing software observability components.
  • Experience designing driver or HMI‑initiated data 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

Benefits & Compensation

  • Salary range: $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 model.

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.

Required Skills
C/C++Android JavaAndroid AutomotiveLinuxQNXOpenTelemetryprotobuf/gRPCEmbedded Software DevelopmentSystems EngineeringTelemetry DesignCross-team CollaborationTechnical Documentation C/C++Android JavaAndroid AutomotiveLinuxQNXOpenTelemetryprotobuf/gRPCEmbedded Software DevelopmentSystems EngineeringTelemetry DesignCross-team CollaborationTechnical Documentation
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
General Motors
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 Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago