Markham or Oshawa Hybrid Employment

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
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
General Motors

General Motors is an automotive company with a vision for a world with Zero Crashes, Zero Emissions and Zero Congestion.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago