Hybrid Senior Embedded Software Engineer

Posted 32 minutes ago

Apply now

About the role

  • Senior Embedded Software Engineer at General Motors Canada designing embedded data pipelines for vehicle observability and collaborating with cross-functional teams to ensure data integrity and security.

Responsibilities

  • Own and develop software solutions as part of a larger team; leading and participating in feature development, maintenance of existing features, and bug fixes
  • Lead and participate in code, and test case reviews
  • Conduct software verification (unit, and integration testing as needed)
  • Provide clear and complete documentation per the software development process
  • Collaborate with team members through Scrum/Agile
  • Take ownership of each project, make design and implementation decisions autonomously, and mentor junior members
  • Define and implement observability SW across Android, Linux, and QNX
  • Support vehicle‑local data access mechanisms (e.g., USB‑based retrieval) when connectivity is limited
  • Build/extend Libraries to handle configuration retrieval, validation, arbitration, and persistence/fallback to last‑known‑good
  • Specify behaviors to ensure dependable delivery under varying connectivity and resource conditions
  • Implement runtime controls to enable/disable observability data
  • Ensure compliance with cybersecurity and data‑protection requirements for local and remote access to observability data
  • Produce clear design documents, configuration guides, and support operational runbooks
  • Collaborate closely with embedded platform teams, observability/data engineering, product, and validation to deliver end‑to‑end data flows from ECU to cloud

Requirements

  • 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/telemetry for operational visibility and remote control at fleet scale
  • Clear, concise technical communication; strong cross‑team collaboration and design documentation skills

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family and friends

Job title

Senior Embedded Software Engineer

Job type

Experience level

Senior

Salary

CA$115,000 - CA$164,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job