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

Staff Software Developer - Android Platform / SystemUI

$147k - $196.6k per year

General Motors

Vacancy Status: Yes - This posting is for an existing vacancy within the organization and is open to new applications. (Backfill)

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

Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Center three times per week, at minimum [or other frequency dictated by the business].

About the role

We are building General Motors’ next‑generation Software-Defined Vehicle (SDV) infotainment platform, powered by Android Automotive OS. As a Staff Software Developer, you will play a critical technical leadership role in shaping the platform foundations behind GM’s in-vehicle user experience across future vehicle programs. This role is broader than a feature‑focused application position. It is centered on platform ownership across SystemUI, Android UI framework integrations, vehicle‑aware platform capabilities, and the engineering patterns that allow teams to deliver safe, scalable, and high‑performance infotainment experiences. You will operate as a senior technical leader across multiple workstreams, influencing architecture, platform direction, and execution. You will work closely with Android platform engineers, SystemUI developers, framework and service owners, UX partners, and automotive domain experts to deliver production‑quality software into GM vehicles.

What will you do?

  • Lead the architecture, design, development, and evolution of core Android platform and SystemUI capabilities for GM’s infotainment stack
  • Own technical direction across platform areas such as SystemUI, UI framework integrations, platform services, and vehicle‑aware user experience behavior
  • Drive scalable platform solutions that enable multiple teams and product areas rather than solving only local feature needs
  • Define and enforce engineering patterns, interfaces, and best practices that improve maintainability, testability, quality, and long‑term platform health
  • Collaborate closely with GM’s internal design organization to translate product and UX intent into robust platform behavior and reusable technical solutions
  • Integrate platform components with Android framework, Car Service APIs, Vehicle HAL, and related system signals to enable context‑aware in‑vehicle experiences
  • Debug and resolve complex issues spanning AOSP, SystemUI, framework, middleware, and native layers
  • Lead technical investigations, root‑cause analysis, and cross‑functional problem solving for difficult platform and production issues
  • Drive Android platform dessert (Pastry) upgrades and forward‑port GM platform customizations across releases
  • Influence capability planning, technical roadmaps, and platform investment decisions across teams
  • Improve platform performance, boot time, memory usage, reliability, and software quality on automotive hardware
  • Mentor senior and mid‑level engineers, raise the technical bar across the team, and provide leadership through design reviews, architecture reviews, and hands‑on implementation

Required Qualifications

  • Extensive experience developing and customizing Android platform software, with deep hands‑on expertise in SystemUI and/or Android UI framework internals
  • Strong understanding of Android architecture, system services, framework layers, and platform‑level design tradeoffs
  • Significant experience with AOSP and Android Automotive OS (AAOS)
  • Proven ability to lead technical direction across broad and complex problem spaces that span multiple teams or domains
  • Strong experience defining software architecture, technical strategy, and reusable platform solutions
  • Strong proficiency in Java and Kotlin
  • Experience working with Android HMI, XML‑based UI development, and modern UI technologies such as Jetpack Compose
  • Experience integrating platform software with Android framework APIs, Car Service APIs, and vehicle‑aware system behavior
  • Experience debugging complex issues across framework, SystemUI, platform services, and native layers
  • Experience improving test coverage, code quality, build reliability, and engineering standards in large‑scale Android or AOSP environments
  • Experience with CI/CD pipelines in large‑scale Android or platform development organizations
  • Familiarity with static analysis and code quality tools such as SonarQube
  • Experience working in Ubuntu‑based development environments with tools such as Jira, GitHub, and Figma
  • Strong communication and collaboration skills, with the ability to influence technical decisions across internal and external stakeholders
  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Engineering, Physics, or a related field

Preferred Qualifications

  • Experience shipping Android Automotive infotainment systems in production vehicles
  • Experience with Vehicle HAL, Car Property APIs, calibration‑aware behaviors, and other vehicle integration layers
  • Experience working on multi‑display and multi‑user automotive systems
  • Experience maintaining or contributing to custom AOSP forks
  • Experience driving Android platform upgrades, version migrations, and long‑term platform maintenance
  • Contributions to AOSP and/or AAOS codebases, especially in SystemUI, framework, or platform components
  • Experience working with automotive OEMs, Tier‑1 suppliers, Google, Bosch, or similar ecosystem partners
  • Experience using Google Partner Issue Tracker (Buganizer) to report, track, and resolve AOSP or AAOS issues
  • Knowledge of Android security model, permissions architecture, and platform hardening considerations
  • Experience practicing test‑driven development and writing unit, integration, and instrumentation tests
  • Experience evaluating and applying AI- or automation‑assisted engineering approaches in ways that improve developer productivity and platform quality without compromising production standards

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

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • 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.
#J-18808-Ljbffr
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Staff Software Developer - Android Platform / SystemUI in Markham, ON vacancy
  •  ...specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a...  ...including video streaming delay, platform boot time, CPU and memory utilization. Develop and integrate low level Linux and Android drivers for various peripheral devices. Take... 
    Android
    Internship

    Syntronic

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

     ...organization at General Motors Canada is developing a unified, scalable Vehicle Logging...  ...ECUs to the cloud. We’re seeking a Staff Embedded Logging Software Developer to design and integrate embedded...  ...pipelines across diverse in‑vehicle platforms, ensuring cohesive interaction... 
    Android
    Work at office
    Local area
    Remote work
    3 days per week

    General Motors

    Markham, ON
    7 days ago
  •  ...automotive cloud logging with General Motors Canada as a Staff Embedded Logging Software Developer in a hybrid work setting. Design secure logging...  ...you will leverage your extensive expertise in C/C++ and Android to build a robust Vehicle Logging Architecture. Focused... 
    Android

    Dormont Manufacturing Co

    Markham, ON
    1 day ago
  • $162.9k - $244.3k per year

     ...fourniture de solutions d’automatisation définies par logiciel (Software Defined Automation Solutions). Cette initiative intègre...  .... This initiative integrates advanced technologies and develops distinctive product platforms to address evolving market demands. As part of the... 
    Suggested
    Work at office
    Remote work
    Relocation package
    Flexible hours

    GE Vernova

    Markham, ON
    4 days ago
  •  ...Engineering Group, Engineering Group Software Engineering General Summary...  ...Engineer, you will design, develop, create, modify, and validate...  ...is looking for a Senior Staff Software Engineer to architect and develop embedded platform software for CPU, DSP, and NPU... 
    Suggested

    Qualcomm

    Markham, ON
    7 days ago
  • usd70k - usd85k per year

    Solution Developer, Power Platform & D365 Mentions agentic / vibe coding and Copilot Studio; uses AI to augment development, design and testing workflows. About the Role Join MNP as a Solution Developer focused on Power Platform and Dynamics 365 to design, implement and... 
    Permanent employment
    Flexible hours

    Debtt Group

    Markham, ON
    7 days ago
  • $70k - $85k per year

     ...Solution Developer, Power Platform & D365 Job Category : Digital Requisition Number : SOLUT017544 Full-Time On-site Locations Markham, ON L3R8T3, CAN Description What do you think of when you hear the name MNP? Most likely tax and accounting, but as... 
    Full time
    Local area
    Remote work
    Flexible hours

    Mnp

    Markham, ON
    7 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...  ..., and Evertz SDI router products, including the NEXX and ENX platforms. In this role, you’ll be responsible for ensuring our... 
    Long term contract
    Casual work
    Monday to friday

    Evertz Microsystems Limited

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

     ...at General Motors Canada is developing a unified, scalable Vehicle Observability...  ...a Senior Embedded Logging Software Engineer to design and...  ...across diverse in‐vehicle platforms, ensuring cohesive interaction...  ...embedded expertise in C/C++ and Android, a track record of delivering... 
    Android
    Work at office
    Local area
    Remote work
    3 days per week

    Israelvcforum

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

    ## Senior Software Developer - Test AutomationApplyremote type: Hybridlocations: Markham, Ontario, Canada: Oshawa, Ontario, Canadatime...  .... As part of the **Software Defined Vehicle – Embedded Platforms** organization this role is within the **Virtualization and Software... 
    Long term contract
    Work at office
    3 days per week

    General Motors

    Markham, ON
    7 days ago
  • Join General Motors as a Senior Software Developer with expertise in AI and virtualization. This hybrid position emphasizes innovative software development for virtual ECU environments. In this pivotal role, you will enhance simulation capabilities while developing software... 

    General Motors

    Markham, ON
    5 hours ago
  • Join General Motors as a Diagnostic Software Developer in a hybrid role focused on creating cutting-edge solutions in the Autonomous Vehicle sector. Collaborate in an agile workplace as you design and develop key software systems. Ideal candidates will hold a degree in Computer... 

    United States Digital Space

    Markham, ON
    5 hours ago
  • Step into a pivotal role at GM as a Software Developer focused on diagnostics for autonomous vehicles. This hybrid position emphasizes software creation in C and C++. You will be integral to the Diagnostic Software team, collaborating with engineers to develop innovative... 

    General Motors

    Markham, ON
    7 days ago
  • Step into the future at General Motors as a Junior Software Developer focusing on Embedded Systems within a hybrid framework. Help design pioneering software solutions for the automotive sector. This position is perfect for engineers graduating between December 2025 and August... 

    Israelvcforum

    Markham, ON
    7 days ago
  • Join General Motors as a Software Developer in Test, where your expertise will shape the quality of cutting-edge automotive software. This hybrid role combines coding skills and testing methodologies to deliver superior results. In this position, you will execute and assess... 

    Israelvcforum

    Markham, ON
    7 days ago
  • Join the journey of innovation as an Expert Software Developer specializing in mapping solutions. This hybrid role requires substantial experience in software engineering, involving leadership and collaboration with various stakeholders. You will be responsible for developing... 

    General Motors

    Markham, ON
    7 days ago
  • Join General Motors as a Hybrid Software Developer and shape the future of automotive technology. Collaborate on innovative Infotainment software solutions that elevate the driver experience. This role targets enthusiastic early career engineers skilled in software and controls... 
    Full time

    General Motors

    Markham, ON
    7 days ago
  • Join GM as a Senior Software Developer and work on cutting-edge projects involving AI and virtualization. This hybrid position offers a unique opportunity to enhance your technical expertise. In this role, you will be responsible for building the software behind GM’s virtual... 

    General Motors

    Markham, ON
    7 days ago
  • $73.9k - $110.9k per year

    General Motors of Canada Company is seeking a Software Developer – Brake Controls and Diagnostics to join the team and help shape the next generation...  ...brake control software for core vehicle features and platform capabilities while directly influencing the software foundation... 
    Full time
    Shift work

    United States Digital Space LLC

    Markham, ON
    7 days ago
  • Senior Staff Compiler Engineer Toronto/Hybrid We are partnered...  ...is becoming the pervasive AI platform. Building on the smartphone foundation...  ...and things. We are inventing, developing, and commercializing power-...  ...enhancements tohardware and software to tackle compute and system... 

    Talentlab

    Markham, ON
    7 days ago
  • Step into a transformative role as a Senior Software Developer focusing on DevOps at General Motors. In this hybrid position, you’ll create automation and cloud-native systems that enhance developer workflow in cutting‑edge environments. As part of GM’s Virtualization and... 

    General Motors

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

    Job Overview As a Senior Software Developer, you will build the software that powers GM’s virtual development environments, SIL workflows, and AI‑enhanced simulation capabilities. Your strengths in automation, embedded systems, and problem‑solving will be expanded to cloud,... 
    Work at office
    3 days per week

    United States Digital Space LLC

    Markham, ON
    7 days ago
  •  ...leadership will guide architects and engineers in developing impactful API solutions across the...  ...-service inventories • Lead technical staff in design and deployment of solutions • Collaborate...  ...or related field • 10-12 years in software development with APIs and microservices •... 

    Hydro One Networks

    Markham, ON
    5 hours ago
  • $110k - $145k per year

     ...Solution Architect, Power Platform & D365 Job Category : Digital...  ...Client Delivery Team, you will be developing enterprise grade solutions...  ...MNP courses to further develop your technology consulting knowledge...  ...knowledge in Agile Scrum Software Development Life Cycle Deep... 
    Full time
    Remote work
    Flexible hours

    Mnp

    Markham, ON
    7 days ago
  •  ...complex SoCs. Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases. Estimate the time required to write the new feature tests and any required changes to the test environment. Build... 
    Internship

    AMD

    Markham, ON
    7 days ago
  • $124.2k - $174.2k per year

     ...logic designs, and/or system simulations based on system-level requirements.Collaborates across teams (e.g., software architecture, hardware architecture) to develop and execute an implementation strategy that meets system requirements and customer needs.Evaluates all aspects... 
    Work from home

    Nutanix

    Markham, ON
    5 hours ago
  • Drive AI innovation at Qualcomm as a Senior Staff Software Engineer. Focus on software development for AI Runtime SDK to enhance device capabilities...  ...• Create impactful solutions using C++17 for Qualcomm AI SDK • Develop features focusing on device-optimized performance • Lead... 

    Qualcomm

    Markham, ON
    7 days ago
  • $89.2k - $129.3k per year

     ...Opportunity We are looking for an Application Developer to join our team! As an Oracle EBS/Oracle...  ...assist in the design and development of software solutions to address gaps in core Oracle...  ...Workflow, Oracle Forms, etc. and cloud platforms/tools like OIC (Oracle Integration Cloud)... 
    Long term contract
    Full time
    Temporary work
    Part time
    Casual work

    Stantec

    Markham, ON
    7 days ago
  • $124.2k - $174.2k per year

     ...logic designs, and/or system simulations based on system‑level requirements. Collaborates across teams (e.g., software architecture, hardware architecture) to develop and execute an implementation strategy that meets system requirements and customer needs. Evaluates all... 
    Work from home

    Qualcomm

    Markham, ON
    7 days ago
  •  ..., and energy efficiency. Our software development team at EPSON Canada...  ...scanner solutions. Products developed here have a global impact. We...  ...seeking a Software Developer to join our BIJ (Business...  ..., experience across multiple platforms, and the ability to contribute... 
    Full time

    Epson Canada

    Markham, ON
    7 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Developer - Android Platform / SystemUI. Be the first to apply!