Staff Software Developer - Android Platform / SystemUI
$147k - $196.6k per yearGeneral 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.
- ...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...AndroidInternship
$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...AndroidWork at officeLocal areaRemote work3 days per week- ...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
$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...SuggestedWork at officeRemote workRelocation packageFlexible hours- ...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
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 employmentFlexible hours$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 timeLocal areaRemote workFlexible hours$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 contractCasual workMonday to friday$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...AndroidWork at officeLocal areaRemote work3 days per week$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 contractWork at office3 days per week- 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...
- 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...
- 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...
- 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...
- 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...
- 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...
- 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
- 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...
$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 timeShift work- 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...
- 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...
$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 office3 days per week- ...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 •...
$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 timeRemote workFlexible hours- ...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
$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- 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...
$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 contractFull timeTemporary workPart timeCasual work$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- ..., 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Developer - Android Platform / SystemUI. Be the first to apply!
- software sales Markham, ON
- software technical support Markham, ON
- software asset management analyst Markham, ON
- software qa Markham, ON
- software implementation project manager Markham, ON
- software application developer Markham, ON
- software Markham, ON
- software support Markham, ON
- remote software Markham, ON
- software intern Markham, ON
