← All roles

Software Engineer III, Embedded, Pixel Core USB

Apply on company site
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.

About Google

Google Search homepage

llmtext-to-speechvoice-ai-stack

More open roles at Google