Staff Software Developer leading the architecture and evolution of Android infotainment stack capabilities at GM. Collaborating on user experience for next-generation software-defined vehicles.
Responsibilities
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
Requirements
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
Mobile Developer creating native and React Native mobile applications for TEHORA. Responsible for development, testing, and deployment of mobile solutions.
We are hiring a Java Workflow Engine Developer for a hybrid role in GTA West, Ontario. Strong Java backend experience with enterprise workflow systems required.
Senior Java Full Stack Developer needed for banking applications in Halifax, NS. Must have 6+ years experience in Java, React.js, microservices, and DevOps.
Senior Android Developer in a hybrid role managing mobile digital advertising solutions for CBC/Radio - Canada. Collaborating on innovative ad product features and enhancing user experiences across platforms.
Android Engineer developing key features for Replika’s AI Companion app. Collaborating with cross - functional teams to enhance user experience and performance.
Senior Android Engineer developing native Android solutions for digital banking at Bankjoy. Collaborating with cross - functional teams to create user - centric Android experiences.
Lead Android Engineer at Bankjoy responsible for technical direction and Android platform delivery. Collaborating with cross - functional teams to ensure high - quality mobile banking experience.