JOBSEARCHER

Senior Embedded Software Engineer, Pixel Core USB

GoogleSan Jose, CAL6 LeadSeptember 15th, 2026
Overview In this role you will build and integrate Linux kernel drivers for USB and Type-C controllers powering Pixel devices. You will work across platforms to deliver user-facing USB features and collaborate with cross-functional teams to improve product experience. You’ll merge scalable USB solutions into the Linux upstream and influence hardware-software interfaces from kernel to HAL. You’ll optimize performance and reliability while shaping the USB stack for future generations. Compensation / Benefitsbonus targetequitybenefits ResponsibilitiesDevelop Linux kernel drivers for USB and Type-C controllers from scratchCollaborate across Product Areas to deliver meaningful user-facing USB featuresMerge USB solutions into the Linux upstream for long-term maintainabilityInvestigate scalable USB software architectures and influence SoC design when neededOptimize USB use cases for performance and system health metricsAbstract hardware interfaces for Android userspace and deliver HAL and Android framework layersCoordinate with hardware teams through schematic reviews and system-level integration Key requirementsBachelor’s degree or equivalent practical experience5 years of software development experience in C or similar3 years of experience with embedded operating systems3 years of testing, maintaining, or launching software products1 year of experience with software design and architectureCross-functional collaborationLeadership and initiativeAdaptability in a fast-paced environmentExperience contributing to opensource Linux USB stackExperience with Linux-based embedded systems developmentAbility to read hardware specifications to infer capabilities