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

Staff Software Engineering - Vehicle Data Platform

$147k - $196.6k per year

General Motors

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

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.

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.

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 publisher.sourcingsquare.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.

#J-18808-Ljbffr
Vacancy posted 21 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineering - Vehicle Data Platform in Oshawa, ON vacancy
  • Shape the future of automotive technology at General Motors as a Software Engineer focusing on the Vehicle Data Platform in a hybrid work model. Leverage your expertise in C and distributed systems to innovate and optimize vehicle data management. In this hybrid role, the chosen... 
    Data

    General Motors

    Oshawa, ON
    21 hours ago
  • $147k - $196.6k per year

     ...to report to Markham or Oshawa office three times 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... 
    Data
    Work at office
    Remote work

    General Motors

    Oshawa, ON
    1 day ago
  •  ...General Motors is seeking a Software Engineering Manager to lead a team in the Data Platform group building a unified Vehicle Data Platform that streams data between ECUs and the cloud, across Android, Linux, and QNX. You will hire engineers, set architecture direction,... 
    Data

    General Motors

    Oshawa, ON
    1 day ago
  • $181k - $241k per year

     ...matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration...  ...across the company to ship high-quality software quickly and confidently. The Staff...  ...pipelines across multiple services and platforms. Ensure fast, reliable feedback cycles... 
    Suggested
    Long term contract
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Affirm

    Oshawa, ON
    2 days ago
  • Elevate your software development career as a Backend Software Engineer II with Affirm. Play a pivotal role in shaping APIs for esteemed partners like Amazon and Stripe while working remotely. At Affirm, the Partner Merchant Interfaces - Integration team is growing and seeks... 
    Suggested
    Remote work

    Affirm

    Oshawa, ON
    3 days ago
  • $153k - $213k per year

     ...matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy-aware...  ..., and measurement. As a Senior Software Engineer, you will build the data and measurement foundations that connect...  ...and conversion APIs, customer data platforms (CDPs), attribution or mobile... 
    Data
    Work at office
    Remote work
    Flexible hours

    Affirm

    Oshawa, ON
    2 days ago
  • $133k - $183k per year

     ...most. Marketing & Privacy Engineering (MPE) builds trusted, privacy...  ...attribution, and measurement. As a software engineer II on MPE, you will...  ...and experimentation platforms, conversion tracking, and marketing...  ..., Marketing, Analytics, and Data Engineering to ship reliable... 
    Data
    Work at office
    Remote work
    Flexible hours

    Affirm

    Oshawa, ON
    3 days ago
  •  ...Job Description Job Description We are looking for a Motorcycle , Boat, All Around Vehicle Mechanic   to join our team! You will be responsible for repairing various vehicles and transmission systems.  Responsibilities: Repair automobiles, trucks, buses, and other... 

    2672689 Ontario Inc.

    Oshawa, ON
    more than 2 months ago
  • Join Affirm as a Software Engineer II and contribute to innovative web experiences while enjoying a fully remote work model. Collaborate with diverse teams using modern tech stacks and support marketing technology integrations. As a Software Engineer II within Affirm's Marketing... 
    Remote work

    Affirm

    Oshawa, ON
    3 days ago
  • $133k - $183k per year

     ...matters most. The Partner Merchant Interfaces - Integration team within Decisions Foundations is growing and we are looking for a Software Engineer II with a track record of leading projects and initiatives on the Partner Merchant Interfaces Team. You will be part of a fast... 
    Work at office
    Remote work
    Flexible hours

    Affirm

    Oshawa, ON
    3 days ago
  • $17.95 per hour

     ...Embrace Innovation Be Persistent Our kitchens provide a platform to showcase your existing skills while also cultivating new ones....  ...Opportunities Benefit packages Performance based bonuses Staff Discount Lifelong Friendships When not at work, you may catch... 
    Hourly pay
    Local area
    Flexible hours

    The Canadian Brewhouse

    Oshawa, ON
    1 day ago
  • $115k - $164.6k per year

     ...design, develop, and validatesoftware. As part of the Software Defined Vehicle – Embedded Platforms organizationthis role is within the Virtualization...  ...the vehicle/mechatronics domains. You will join our engineering organization as a Software Development Engineer in Test... 
    Data
    Work at office
    3 days per week

    general motors

    Oshawa, ON
    4 days ago
  • $150k - $200k per year

     ...Senior Geotechnical Engineer Geotechnical Services Southern Ontario Annual Salary...  ...for complex site conditions, mentor junior staff, and contribute to business growth while...  ...Outlook), as well as geotechnical engineering software (slope stability, seepage, finite element... 
    Long term contract
    Full time
    Contract work
    For contractors
    Internship
    Work at office
    Flexible hours

    Pinchin Canada Career

    Oshawa, ON
    19 days ago
  • $118.99k - $148.74k per year

     ...Manager, Engineering and System Planning Oshawa Power is located...  ...initiatives, including digitization, data governance and quality,...  ...and oversee the work of design staff, providing leadership, coaching...  ...calculations using appropriate software; Provide engineering oversight... 
    Data
    Long term contract
    Remplacement
    Temporary work
    Internship
    Work at office

    The MEARIE Group

    Oshawa, ON
    10 days ago
  •  ...HIL Simulation and Integration Engineer - Automotive Engineering...  ...automotive, telecom and enterprise software services and solutions...  ...environments creating high-fidelity vehicles models and their large sensor...  ...physics-based simulation platforms to allow developers to test development... 
    Data
    Full time
    Worldwide
    Monday to friday
    Shift work
    Day shift

    CIeNET International

    Oshawa, ON
    more than 2 months ago
  • Drive data architecture as a Senior Backend Engineer with Affi, focusing on marketing technology and measurement systems in a remote environment. Collaborate...  ...to enhance consumer growth strategies. As a Senior Software Engineer in the Marketing & Privacy Engineering (MPE)... 
    Data
    Remote work

    Affirm

    Oshawa, ON
    2 days ago
  •  ...Canada's largest private sector nuclear engineering groups. We have been providing a wide range...  ...Thorough knowledge of use of Analysis software commonly used in Civil/Structural engineering...  ...nuclear organization. We connect people, data and technology to transform the world's... 
    Data
    Full time
    For contractors
    Internship
    Work at office
    Flexible hours
    Shift work

    AtkinsRéalis

    Oshawa, ON
    28 days ago
  •  ...Canada's largest private sector nuclear engineering groups. We have been providing a wide range...  ...Thorough knowledge of use of Analysis software commonly used in Civil/Structural engineering...  ...nuclear organization. We connect people, data and technology to transform the world's'... 
    Data
    For contractors
    Internship
    Work at office
    Flexible hours
    Shift work

    AtkinsRéalis

    Oshawa, ON
    28 days ago
  •  ...Production Supervisor - Automotive Manufacturing & Engineering CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering...  ...and confer with technical or administrative staff to resolve production or processing problems... 
    Local area
    Worldwide
    Shift work
    Rotating shift
    Weekend work
    Day shift
    Afternoon shift

    CIeNET International

    Oshawa, ON
    more than 2 months ago
  • $65k - $75k per year

     ...Description Job Posting Position Title: Data Analyst – EPESI (Enterprise Performance Evaluation & Strategic Initiative) Job Posting...  ...well. At DCHC, we are a team-based interprofessional group of staff including physicians, nurse practitioners, nurses, counselors,... 
    Data
    Permanent employment
    Full time
    Interim role
    Local area
    Monday to friday

    Durham Community Health Centre

    Oshawa, ON
    more than 2 months ago
  • $130.64k - $166k per year

     ...Full Time Education Level: Bachelor’s degree in electrical engineering Travel: Yes (approximately 10%) Expected Salary: $130,636....  ...(FMEA). Proficiency in electrical power system engineering software (ETAP etc.) and CAD tools (AutoCAD etc.). Proficiency with Engineering... 
    Long term contract
    Full time
    Immediate start

    Laurentis Energy Partners

    Oshawa, ON
    a month ago
  • $88 - $98 per hour

    Role: Sr. Software Developer Location: Oshawa, ON (3 days on site) Stucture: 3 year...  ...architectural decisions, and promoting engineering excellence across the development team....  ..., ideally involving Azure application/platform services and deployment of production .NET... 
    Contract work

    CorGTA

    Oshawa, ON
    27 days ago
  • $90 - $96 per hour

     ...Position: Sr. Data Developer Location: Oshawa, ON - Hybrid Structure : Contract...  ...~6–8+ years of Data Development / Data Engineering experience , with demonstrated responsibility...  ...university degree in Computer Science, Software Engineering, or a related discipline ,... 
    Data
    Contract work

    CorGTA

    Oshawa, ON
    a month ago
  • $62.83k per year

     ...Job Responsibility: Engineering Outreach Community Engagement Coordinator - Girls Programs Focus - Limited Term Tracking Code: req1117...  ...reports, maintain accurate records of participants, and manage data related to K-12 engineering outreach events, and any related programs... 
    Data
    Permanent employment
    Full time
    Fixed term contract
    Work at office
    Monday to friday
    Shift work

    Engineering Outreach

    Oshawa, ON
    8 days ago
  •  ..., services, and user experiences. Role Overview We’re inviting individuals from all backgrounds, including those searching for data entry clerk roles, to express interest in joining upcoming consumer research studies. These may include online interviews, product evaluations... 
    Data
    Part time
    Casual work
    Remote work
    Flexible hours

    ApexFocusGroup

    Oshawa, ON
    more than 2 months ago
  • $80k - $85k per year

     ...secretaries, and administrative staff. Together, we place each...  ...all IT service, hardware and software contractual relationships, overseeing...  ...Conduct appropriate engineering and facility tests/reports to...  ...license and unlimited use of a vehicle. · PASSIONATE and has a desire... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    For contractors
    Local area
    Relocation
    Monday to friday

    Durham Community Health Centre

    Oshawa, ON
    more than 2 months ago
  • $147k - $196.6k per year

     ...controllers, sensors, actuators, vehicle networks, and representative...  ...hardware. They enable engineering teams to develop, integrate,...  ...can operate across controls, software, hardware, modeling, test, safety...  ...mechanical interfaces, real-time platforms, laboratory apparatus.... 

    GM of Canada Company

    Oshawa, ON
    1 day ago
  • $50.19k - $60.54k per year

     ...secretaries, and administrative staff. Together, we place each...  ...enter, and report confidential data at agency and funder’s request...  ...applications and other office related software. Ability to work occasional...  ...and experience driving larger vehicles is an asset.   Full... 
    Data
    Permanent employment
    Full time
    Work at office
    Local area
    Afternoon shift

    Durham Community Health Centre

    Oshawa, ON
    29 days ago
  • $75 - $80 per hour

     ...Position: Senior Electrical Engineer Location: Pickering, ON - On-site Structure : Contract 24 months to start Pay:  $75.00 - $80.00 p/h inc. -- We have a great new opportunity to support one of our Energy Sector clients in a contract capacity! Please see... 
    Contract work

    CorGTA

    Oshawa, ON
    a month ago
  • $17.95 per hour

     ...contractors and delivery personnel. Ensure all staff are properly screened and “cleared” at...  ...suspicious persons, behaviors, items, or vehicles. Emergency Response: Respond to a...  ...Microsoft Office and security management software. ~ Strong communication skills, both written... 
    Hourly pay
    Full time
    Temporary work
    Part time
    For contractors
    Casual work
    Work at office
    Flexible hours
    Shift work
    Night shift
    Weekday work

    Allied Universal

    Oshawa, ON
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineering - Vehicle Data Platform. Be the first to apply!