Staff Software Engineering - Vehicle Data Platform
$147k - $196.6k per yearGeneral Motors
Job Description
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
The Data Engineering organization at General Motors is building a unified Vehicle Data Platform that moves data and configuration between vehicle ECUs and the cloud. Our team is the only team within General Motors that delivers software on every compute module the company has. Our software is delivered as libraries, apps, and services on Android, Linux, and QNX and covers four areas. The control plane retrieves configuration from the cloud and applies it across the vehicle's ECUs. The data plane collects, processes, and forwards data from vehicle systems to cloud storage. The SDK lets application teams use the platform. The unified logging infrastructure manages logs across the vehicle software stack.
We are looking for a Staff Software Developer to set technical direction and lead the work that spans these areas. You will make architecture decisions with the team, lead initiatives across organizations, and mentor senior and junior engineers. You will work with application, platform, cloud, cybersecurity, and privacy teams to deliver software on production ECUs with limited CPU, memory, storage, and bandwidth.
What You'll Do (Responsibilities)- Set technical direction for the control plane (configuration, arbitration, lifecycle) and the data plane (streaming and file based transfer), and for how the two integrate.
- 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.
- Design the unified logging infrastructure that manages logs across the vehicle software stack.
- Define the SDK architecture, API design, versioning, and adoption approach for application teams across the vehicle software stack.
- Set the approach for delivering the team's software on Android, Linux, and QNX across every General Motors compute module.
- Design, implement, and maintain on vehicle software across these areas, and stay involved in the code through design work, code reviews, and prototyping.
- Optimize data egress and configuration delivery over intermittent connectivity, the speed of convergence to new configuration, and the 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.
- Set standards for reliability, performance, data privacy, and resource use on production ECUs.
- Define health metrics and observability for the software in production, and lead incident response, root cause analysis, and corrective actions.
- Lead initiatives across organizations with application, platform, cloud, cybersecurity, privacy, and DevOps teams to drive integration, alignment, and adoption.
- Work with product stakeholders to define the SDK roadmap based on application team needs and fleet data requirements.
- Report status, risks, and tradeoffs to leadership and partner teams.
- Contribute to the open source community by reporting issues, contributing to documentation, and submitting patches.
- Mentor senior and junior engineers, support team growth, and promote best practices within the software community.
Your Skills & Abilities (Required Qualifications)
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of hands on development experience in C, C++, and related languages.
- Experience developing software for Linux, Android, and QNX platforms.
- 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.
- Experience designing logging or telemetry software for operational visibility at fleet scale.
- Experience delivering SDKs or libraries used by other engineering teams, including API design, versioning, and adoption support.
- Understanding of network communication and security protocols, including mTLS and certificate based device identity.
- Familiarity with Autosar standards.
- Experience leading initiatives across organizations.
- Expertise in software development and optimization.
- Experience troubleshooting issues in production environments.
- Technical communication and design documentation skills, including presenting status, risks, and tradeoffs to leadership.
- Has delivered software in a production environment and supported it once in the field.
What Can Give You a Competitive Advantage (Preferred Qualifications)
- Familiarity with vehicle communication protocols (UDS, CAN, SOME/IP, XCP).
- Familiarity with cloud platforms (AWS, GCP, Azure) and their device management services (IoT Hub, IoT Core, Pub/Sub, or equivalent).
- Familiarity with OpenTelemetry, protobuf, and gRPC.
- 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 designing driver or HMI initiated capture flows, such as create and upload data.
- Automotive domain familiarity: ECU architectures, SoC platforms, diagnostics, failure and crash analysis.
- 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 jobs.swagapp.com. 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.
- ...Job Title : Principal Software Engineer Location : Miami, Florida or Ontario, Canada Function... .... We leverage advanced technology, data, and AI to drive safety, compliance, quality... ..., shaping how AI is embedded into our platforms, how our teams build software, and how we...DataLong term contractFull time
$58k - $104k per year
...has an immediate co-op opening for an Engineer. About the team: openJiuwen is... ...capabilities of the openJiuwen AI Agent Platform, including Agent Frameworks, Workflows... ...as Coding Agents, Research Agents, Data Agents, and Software Engineering Agents. Contribute to JiuwenSwarm...DataInternshipImmediate start- ...About Mecka Mecka AI is building the data infrastructure layer for robotics and embodied AI. We design and operate global systems... ...valuable as the tools people use to work with it. As Application / Platform Engineer, you build the web viewers and players that make our egocentric...DataFull time
$106k - $156k per year
...description Huawei Canada has an immediate permanent opening for a Software Engineer. About the team: The Web Technology Lab explores... ...architecture-level directions such as dynamic fixed pipelines and data-driven rendering Construct the 2D graphics stack and window...DataPermanent employmentFull timeInternshipImmediate start$127k - $225k per year
...immediate permanent opening for a Senior Software Engineer. About the team: The Web... ...job: Provide insight on current web engine technology, evolution and design. Participate... ...realization ability. Experience with platforms like React and Flutter. Additional...SuggestedPermanent employmentFull timeInternshipImmediate start$58k - $104k per year
...Canada has an immediate co-op opening for an Engineer. About the team: Founded in 2012,... ...: We are seeking a forward-thinking Software Engineer to join our team. Our mission is... ...components for next-generation mobile platforms. Collaborative R&D: Work closely with...Long term contractInternshipImmediate start$127k - $225k per year
...12-month contract opening for a Software Developer. About the team: The Computing Data Application Acceleration Lab... ...leading global data analytics platform organized into three specialized... ...of computer science, software engineering, or computer engineering. ~3+...DataLong term contractFull timeContract workInternshipImmediate start- ...permanent opening for a Principal Engineer. About the team:... ...the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical... ...a highly competitive cloud platform. Our team has an immediate... ...permanent opening for a Principal Software Engineer. About the job:...DataPermanent employmentFull timeImmediate start
$99.5k - $149.3k per year
...Qualcomm Canada ULC Job Area: Engineering Group, Engineering Group Machine... ...: ~ Our team does not work in data science, build models or train models... ...domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and...DataFull timeWork from home- ...Qualcomm Canada ULC Job Area Engineering Group, Engineering Group Software Engineering General Summary As... ...in SW/FW engineering with focus on Data Center Servers (minimum 5 years).... ...requirements and features of reference platform requirements have been validated at...Data
$114.4k - $164.4k per year
...nQualcomm Canada ULC\n\n## Job Area:\n\nEngineering Group, Engineering Group \u003e Machine Learning Engineering\n\nGeneral... ...across multiple domains is transformative. In the AI Software team, we build the Qualcomm AI Engine direct to enables OEMs and developers to run their...Full timeWork from home- ...immediate permanent opening for a Principal Software Engineer. About the team: Established in 2014, the Distributed Scheduling and Data Engine Lab is Huawei Cloud's technical... ...experts to create a highly competitive cloud platform. About the job: Lead end-to-end...DataPermanent employmentFull timeImmediate startOverseas
- ...and selling the world's best vehicles. We are seeking a new generation... ...to help launch bold engineering and business initiatives, and... ...activities. The Role The Data Engineering organization at General... ...contribute to the development of software pipelines that configure the...DataFull timeInternshipLocal areaWork from homeRelocationRelocation package
$115k - $164.6k per year
...days per week at minimum The Role: The Data Engineering organization at General Motors Canada is building a unified scalable Vehicle Observability Data Architecture to deliver... ...seeking a Senior Device Data Capture SDK Software Engineer to design and integrate embedded data...DataLong term contractFull timeWork at officeLocal areaRemote work3 days per week- ...Canada has an immediate permanent opening for a Distinguished Software IDE Engineer. About the team: Software IDE innovation Lab is building... ...tool, etc. At the same time, we pay attention to the data collection/cleansing/synthesis, model design, and model training...DataPermanent employmentFull timeImmediate start
- ...Description Position Title: Software Quality Assurance and Automation Test Engineer - ADAS Controllers CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year...Full timeWorldwide
$186k - $236k per year
...Role: General Motors is seeking a highly skilled and experienced professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration Developer (Architect Level), you will define the architecture, standards, and strategy...DataFull timeWork at officeLocal areaWork from home$75k - $95k per year
...Summary: G+D Mobile Security is seeking a Data Engineer with the ability to work in a fast,... ...will utilize the Identity Service Platform (IDSP) application developed in house for... ...configuration, troubleshooting and integration of software solutions is preferred ~Preferably...DataWork at officeFlexible hours3 days per week$87k - $108k per year
...Position Summary: The Applied AI Software Engineer is a hands-on technical role responsible for... ...with product, enterprise architecture, data, security, privacy, clinical, and software... ..., workflows, identity controls, data platforms, and approved cloud environments. Develop...DataFull timeInternshipFlexible hours- ...frequency dictated by the business. The Role: Our vehicle communication team is hiring a software engineer to design and develop software in our Linux-based... ...and validation workflows. Assist with data handling, analysis, and problem-solving tasks that connect...DataFull timeLocal areaWork from home
$125k - $145k per year
...OVERVIEW The Software Architect applies specialized knowledge to conceptualize, design, develop, configure, and implement... ...as the Product Manager, Project Manager, Business Analyst, Data and Software Engineers as required, in order to gain an understanding of the business...DataFull timeInternship$25 - $30 per hour
...College is currently seeking a passionate instructor in the area of software engineering and testing to join our team. Job Duties / Responsibilities... ...curriculum and career decision · Work with administrative staff to ensure all records are up-to-date and accurate...Hourly payPermanent employmentPart timeRemote workMonday to fridayShift workDay shift- ...Description Location: Markham, Ontario, Canada Position: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development...Full timeWorldwide
- ...Oshawa office three times per week, at minimum. The Role General Motors is seeking a Principal/Staff Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles....DataFull timeWork at officeLocal areaImmediate startRemote workWork from home
$70k - $85k per year
...our Digital Solutions practice with a Solution Developer, Power Platform & D365 for our growing Case Management team. Driving business excellence... ...Automate SharePoint ASP.Net, C#, web services North52 Data Migration (Azure Data Factory, KingswaySoft) Agentic/vibe...DataFull timeLocal areaRemote workFlexible hours- ...This role is for an experienced technical leader to lead the technical roadmap and upskill the Xplore data engineering team. You will define the end-to-end data platform (ingestion, storage, modeling, governance, quality, observability), unify data currently siloed across...DataInternship
- ...environment. Requirements Extensive software development experience with Java, .NET,... ...security and virtualization extensions, data and network security, firewall administration... ...’s degree in Computer Science, Computer Engineering, Information Technology Systems Security,...DataFull time
$75k - $85k per year
...Scope: Evertz is looking for an Embedded Software Engineer to be part of Markham Engineering team... ..., with a primary focus on Linux-based platforms Collaborate with various internal groups... ...SDI/TDM/MADI Understanding of data communications fundamentals, including Layer...DataFull timeCasual workWorldwideMonday to friday$115k - $164.6k per year
...750,000 Super Cruise-equipped vehicles on the road and over 1 billion... ...Trust (POT) is part of Scaled Engineering Operations (SEO) within GM’s AV... ..., automation, tooling, and data products that make simulation... ...We are looking for a hands-on Software Engineer to turn complex simulation...DataLocal areaWork from home- ...Requirements: ~8 years of hands-on experience in ETL development Data Engineering or enterprise data integration. ~ Strong expertise in... ...for Business Intelligence reporting and analytics platforms. Collaborate with business data and technical teams to translate...DataFull timeManual labor
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineering - Vehicle Data Platform. Be the first to apply!
- golang software developer Markham, ON
- software implementation project manager Markham, ON
- software support Markham, ON
- embedded software Markham, ON
- software application developer Markham, ON
- software sales Markham, ON
- entry level software Markham, ON
- software qa Markham, ON
- software trainer Markham, ON
- software asset management analyst Markham, ON

