Software Engineer III, Embedded, Pixel Core USB
New Taipei, Banqiao District, New Taipei City, TaiwanFull-timePosted 1w ago
About the role
Embedded software engineer on the Pixel Core USB team focused on end-to-end USB connectivity, charging, and Type-C software across Pixel devices; responsibilities span from low-level drivers to HAL and Android framework with emphasis on power management, USB audio offload, and automated validation.
Responsibilities
- Develop, maintain, and debug Linux kernel drivers from scratch and HAL interfaces to enable new USB controllers used in Pixel product roadmap.
- Implement and optimize USB host/device power states, including AP suspend during USB audio offload, low-power hibernation modes, and fast recovery paths across system resets.
- Collaborate with cross-functional hardware, software, and SoC teams during pre-silicon emulation and post-silicon bring-up for next-generation Tensor platforms.
- Identify systemic issues for USB and contribute clean, maintainable patches in Linux upstream that are easier to maintain over several generations on Tensor SoCs.
- Design and automate test suites to prevent regressions in USB tethering, audio, and device enumeration. Drive root-cause analysis and triage for factory, dogfood, carrier, and partner-reported issues.
Qualifications
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages (C or C++), or 1 year of experience with an advanced degree.
- 2 years of experience working with embedded operating systems, Linux kernel development, or device driver architecture.
- Experience with embedded debugging tools (e.g., JTAG, logic analyzers, protocol analyzers, ftrace, or GDB).
Skills
Required:C/C++ programmingLinux kernel developmentEmbedded debugging tools
Nice to have:USB technology knowledge
Last updated Oct 23, 2026. Interested? Apply on the company site.
More open roles at Google
- Staff Network Security Engineer, Google Enterprise Network3d agoHybrid (Austin, TX; Sunnyvale, CA)
- Group Product Manager, Google Lens AI Shopping3d agoMountain View, CA, USA · Product Management
- UX Program Manager3d agoHybrid (New York, NY; San Bruno, CA) · UX Programs & Operations
- Senior Staff Software Engineer, Android Automotive OS3d agoHybrid (Kraków, Poland; Munich, Germany)
- 3d ago