Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Embedded Software Developer

$147k - $196.6k per year
Full-time

Generam Motors

Vacancy Status

This posting is for an existing vacancy within the organization and is open to new applications.

AI Disclosure

As part of the application process, Artificial Intelligence will be used in the hiring process for this role

Work Arrangement: This role is categorized as hybrid. This means the successful candidate is expected to report to the office three days per week, at minimum.

The Role

We are looking for a skilled Staff Embedded Software Developer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our embedded control and data plane infrastructure. The ideal candidate will have a strong background in software development (C/C++), a passion for open-source technologies, and experience designing and operating data-intensive pipelines together with the configuration systems that manage them across a distributed device fleet

What You'll Do (Responsibilities)

  • Design, implement, and maintain the on-vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.

  • Design, implement, and maintain the on-vehicle data plane that collects, processes, and forwards data from vehicle systems to cloud storage.

  • Optimize our control and data plane for reliable data egress and configuration delivery over intermittent connectivity, rapid convergence to new configuration, and a minimal CPU and memory footprint on the target ECU.

  • Integrate with cloud services such as Azure, AWS S3, and Firestore for configuration delivery, device state reporting, and data egress.

  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software and configuration safely.

  • Instrument our software with the observability needed to monitor the fleet, diagnose issues in production, and resolve them at the source.

  • Contribute to the open-source community by reporting issues, contributing to documentation, and submitting patches.

  • Drive the technical direction of how we manage thousands of vehicles from a single control plane, including configuration distribution, version management, device identity, and remote diagnostics.

  • Mentor junior and senior peers, and support team growth

  • Promote best practices within the software community Be an integral part of a dynamic, growing team, contributing positively to team culture and success

Your Skills & Abilities (Required Qualifications)

  • Bachelor's degree in Computer Science, Engineering, or a related field.

  • Proficiency in programming languages such as C, C++, and other related languages (8+ years of hands on development experience).

  • Experienced developing software for Linux, Android, and QNX platforms.

  • Solid understanding of distributed systems, configuration management, and large-scale data pipelines.

  • Experience designing, developing, or operating a control plane, fleet management system, or other large-scale distributed coordination service.

  • Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP).

  • Familiarity with Autosar standards.

  • Experience in leading complex cross-organizational initiatives.

  • Expert in software development and optimization.

  • Strong problem-solving skills and the ability to troubleshoot complex issues in production environments.

  • Excellent communication skills and the ability to work effectively in a team environment.

  • Has delivered software in a production environment and supported it once in the field.

What Can Give You a Competitive Advantage (Preferred Qualifications)

  • Understanding of network communication and security protocols, including mTLS and certificate-based device identity.

  • Familiarity with cloud platforms (AWS, GCP, Azure) and their device management services (IoT Hub, IoT Core, Pub/Sub, or equivalent).

  • Familiarity with OpenTelemetry.

  • Experience building fleet management, OTA, or remote configuration systems, and contributions to Fluent Bit or other data-intensive open-source projects.

  • Experience working with Firestore.

  • Knowledge of security best practices for device provisioning, configuration delivery, and authentication of cloud-to-device traffic.

  • Experience with CI/CD pipelines and automation tools.

Compensation

The salary range for this role is $147,000 to $196,600. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.

GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP NOW OR IN THE FUTURE.

Benefits Overview

The goal of the General Motors of Canada total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan currently includes the following benefits, in addition to many others:

  • 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 and your family.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Non-Discrimination and Equal Employment Opportunities

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire .

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at View phone number on ca.workus.org. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Staff Embedded Software Developer in Markham, ON vacancy
  •  ...nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\...  ...Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software,...  ...\nQualcomm is looking for a Senior Staff Software Engineer to architect and... 
    Suggested
    Full time

    Qualcomm

    Markham, ON
    15 hours ago
  •  ...Area: Engineering Group, Engineering Group Software Engineering General Summary: We are seeking an embedded software engineering expert. Qualcomm...  ...related work experience. ~ Proven experience in developing software for real time embedded systems in automotive... 
    Suggested
    Full time
    Internship

    Qualcomm

    Markham, ON
    15 hours ago
  •  ...field and 4+ years of Hardware Engineering, Software Engineering, Systems Engineering, or...  ...experience in performance optimization for embedded or low-power systems. Excellent in C++ programming...  ...execution paths for AI workloads. Develop and maintain C++ code for runtime kernels... 
    Suggested
    Full time

    Qualcomm

    Markham, ON
    15 hours ago
  • $147k - $196.6k per year

     ...Data Engineering organization at General Motors Canada is developing a unified, scalable Vehicle Logging Architecture to enable...  ...fidelity logging from vehicle ECUs to the cloud. We’re seeking a Staff Embedded Logging Software Developer to design and integrate embedded logging... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    3 days per week

    General Motors

    Markham, ON
    2 days ago
  •  ...Technology team! We are seeking an experienced embedded DSP Developer to join our dynamic team in creating...  ...systems architecture with DSP, software and hardware architectures, and protection...  ...for Square/UR product line. The Senior Staff Embedded Software Developer will report... 
    Suggested
    Relocation package

    GE Vernova

    Markham, ON
    1 day ago
  •  ...Turnkey submetering-as-a-service for developers and property managers. Services include submeter...  ...submeter Job Responsibilities Develop Windows-based applications, automation scripts...  ...within a project Author and maintain software documentation Learn new technologies... 
    Long term contract
    Internship
    Remote work

    Metergy Solutions

    Markham, ON
    15 hours ago
  • $115k - $164.6k per year

     ...organization at General Motors Canada is developing a unified, scalable Vehicle...  ...to the cloud. We’re seeking a Senior Embedded Logging Software Engineer to design and integrate embedded...  ...'ll Do (Responsibilities) Own and develop software solutions as part of a larger... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    3 days per week

    General Motors

    Markham, ON
    2 days ago
  • $147k - $196.6k per year

     ...The Role We are seeking a highly skilled and motivated Staff Software Developer to join our Diagnostics Infrastructure Software team in the...  ...Science, Computer Engineering or related. Experience in embedded software development on System-on-Chips (SoCs). Familiarity... 
    Long term contract
    Full time
    Work at office
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  • $127k - $225k per year

     ...Job description Huawei Canada has an immediate 12-month contract opening for a Software Developer. About the team: The Computing Data Application Acceleration Lab aims to create a leading global data analytics platform organized into three specialized teams using... 
    Long term contract
    Contract work
    Internship
    Immediate start

    Huawei Technologies Canada Co.,

    Markham, ON
    15 hours ago
  •  ...work of their lives. The role As the company scales, the embedded stack is the brains of the device and needs a senior owner. As Senior...  ...hardens at the line, and you partner across electrical, camera software, and mechanical to keep the platform coherent.... 
    Full time

    The Mecka

    Markham, ON
    15 hours ago
  • $147k - $196.6k per year

     ...the business]. About the role: The Staff Android Developer – Infotainment is a senior technical...  ...middleware for Android Automotive or other embedded/IVI systems.  Familiarity with...  ...Science, Computer Engineering, or Software Engineering.  Compensation:  The... 
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  • $137.3k - $203k per year

     ....  The Role  As a  Continuous Integration Developer (Architect Level) , you will define the architecture...  ...GM builds, tests, and deploys virtualized vehicle software. You’ll leverage your strengths in CI/CD, embedded systems, and automation while expanding into cloud... 
    Full time
    Work at office
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  •  ...systematically identifying and reproducing hardware and firmware issues. You will be working closely with ASIC designer and embedded FW engineer to develop solutions and workarounds. Responsibilities for this position include designing/ implementing/ executing stress tests at... 
    Permanent employment
    Full time

    Netint Technologies Inc.

    Markham, ON
    15 hours ago
  • $90k - $136.4k per year

     ...minimum. The Role We are seeking a highly motivated Software Developer to join our Diagnostic Software team in the Autonomous Vehicle...  ...foundation in software development with hands-on experience in embedded software design and implementation using C (additional C++... 
    Full time
    Work at office
    Local area
    Work from home
    Relocation
    Relocation package
    3 days per week

    General Motors

    Markham, ON
    2 days ago
  •  ...Job Title : Principal Software Engineer Location : Miami, Florida...  ...while shaping how AI is embedded across products, workflows, and...  ...Build, manage, and lead a team of developers to ship an industry leading CTMS...  ..., Clinical, and QA teams to embed AI-driven capabilities into Sitero... 
    Long term contract
    Full time

    Sitero

    Markham, ON
    15 hours ago
  •  ...immediate permanent opening for a Senior Kernel Developer.  About the team: The Intelligent...  ...increasingly complex environments that embedded devices at the edge presents. About...  ...integration. Expert level of system software development (mainly C/C++). Expert... 
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co.,

    Markham, ON
    15 hours ago
  • $115k - $164.6k per year

     ..., at minimum. The Role  As a  Senior DevOps Developer in GM’s Virtualization and Software‑in‑the‑Loop (SIL) Integration group, you will build automation...  ...value the strengths you bring — your CI/CD background, embedded systems experience, and your ability to create... 
    Full time
    Work at office
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  • $75k - $85k per year

     ...Scope: Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team responsible for the Design and Development...  ...existing said products. Responsibilities: Design, develop, and maintain embedded software and firmware for Evertz broadcast... 
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    a month ago
  •  ...About The Role: General Motors is transforming how we develop and validate embedded controls and software as we move toward our Zero Crashes, Zero Emissions, Zero Congestion vision. We are seeking a Staff Software Architect – Mechatronics Controls Simulation to lead... 
    Long term contract
    Full time
    Local area
    Work from home

    General Motors

    Markham, ON
    2 days ago
  • $60k - $85k per year

     ...We’re looking for a Security Software Developer to join the networking device development team behind Evertz IP switch fabric products, including...  ...patching, and configuration changes as needed. Harden the embedded Linux environment, including managing firewall rules (... 
    Long term contract
    Full time
    Casual work
    Worldwide
    Monday to friday

    Evertz Microsystems Limited

    Markham, ON
    28 days ago
  • $115k - $164.6k per year

     ...days per week, at minimum The Role  As a  Senior Software Developer , you will build the software that powers GM’s virtual...  ...simulation capabilities. You bring strengths in automation, embedded systems, and problem‑solving — and this role expands your exposure... 
    Full time
    Work at office
    Local area
    Work from home
    3 days per week

    General Motors

    Markham, ON
    2 days ago
  •  ...firm investing in high-growth technology and software companies that drive transformative change...  ...Software Engineer to architect and develop scalable and multi-tenant cloud-native networking...  ...systems. ~3+ years of experience in a Staff, Principal, or Architect role with end-to-... 
    Worldwide

    Kaseya Careers

    Markham, ON
    15 hours ago
  • $115k - $164.6k per year

     ...minimum The Role:  General Motors is undergoing a major transformation in how we design, develop, and validate software. As part of the  Software Defined Vehicle – Embedded Platforms organization this role is within the  Virtualization and Software-in-the-Loop (SIL)... 
    Long term contract
    Full time
    Work at office
    Local area
    Work from home
    3 days per week

    General Motors

    Markham, ON
    2 days ago
  • $114.4k - $164.4k per year

     ...is transformative. In the AI Software team, we build the Qualcomm AI...  ...direct to enables OEMs and developers to run their deep neural network...  ...with OEMs and developers to develop and optimize DNN models for...  ...Qualifications\n\n * Experience with embedded system programming and/or... 
    Full time
    Work from home

    Qualcomm

    Markham, ON
    15 hours ago
  • $125k - $145k per year

     ...OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement business and technical software solutions. The Software Architect interacts with both the client and project members such as the Product Manager, Project... 
    Full time
    Internship

    Engage People Inc.

    Markham, ON
    15 hours ago
  • $94.5k - $141.7k per year

     ...\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Software Engineering\n\nGeneral Summary:\n\nThe Qualcomm Global Automotive...  ...or related work experience.\n * Hands on experience with embedded systems and RTOSs on ARM CPUs, with a focus on Linux and Android... 
    Remplacement
    Full time
    Remote work
    Work from home

    Qualcomm

    Markham, ON
    15 hours ago
  • Support dependent system, design, and software teams implementing Edge AI platform solutions. Leverage experience in DSP, machine learning...  ...algorithms, SoC hardware and computer architecture concepts to develop proposals to address system Edge-AI requirements. Strong knowledge... 
    Full time

    Qualcomm

    Markham, ON
    15 hours ago
  •  ...Job description Huawei Canada has an immediate 12-month contract opening for a Senior Developer - GPU Driver. About the team: The Software-Hardware System Optimization Lab continuously improves the power efficiency and performance of smartphone products through software... 
    Full time
    Contract work
    Internship
    Immediate start

    Huawei Technologies Canada Co.,

    Markham, ON
    15 hours ago
  • Skills and Competencies: · Ability to build and support strong internal relationships with crossfunctional departments · Excellent communication skills, both written and verbal · Strong PC skills are required (MS Office, SAP) and a willingness to become an expert ...

    Plan-it-search

    Markham, ON
    15 hours ago
  •  ...training offered throughout the year The Opportunity: Reporting to the Director, Salesforce & MuleSoft Platforms, the Salesforce Developer contributes to the design, development, and maintenance of the organization’s Salesforce ecosystem. This role focuses on building... 
    Permanent employment
    Full time
    Monday to friday
    Flexible hours

    Sentrex

    Markham, ON
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Embedded Software Developer. Be the first to apply!