Senior Embedded Linux USB Kernel Engineer

Google

Mountain View (CA)

On-site

USD 174,000 - 252,000

Full time

24 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Google's USB/Android Platform team seeks a software engineer to design and implement Linux kernel USB drivers for Pixel devices and to drive USB functionality across Tensor SoCs. This role spans kernel, HAL, and Android framework work, with cross-team collaboration to deliver reliable, scalable USB solutions.

You will contribute to upstream Linux, influence silicon architectures, and ensure robust USB connectivity for current and future devices, collaborating across groups in a fast-paced

Qualifications

  • Bachelor's degree or equivalent practical experience is required.
  • 5 years of experience with software development in one or more programming languages (e.g., C).
  • 3 years of experience working with embedded operating systems.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.

Responsibilities

  • Develop Linux kernel drivers from scratch to enable new USB controllers and Type-C controllers used in Pixel product roadmap.
  • Identify and work cross Product Area to develop meaningful user facing USB features to improve product experience.
  • Identify systemic issues for USB and merge solutions in Linux upstream that are easier to maintain over several generations on Tensor SoCs.
  • Investigate scalable USB software architectures and influence SoC architecture when needed. Optimize USB usecase for performance and other system health metrics.
  • Abstract hardware interfaces to Android userspace, define and deliver the needed system software layers (HAL, Android framework).

Skills

Programming languages
Embedded OS experience
Software testing/launching
Software design & architecture

Education

Bachelor's degree or equivalent practical experience

Job description

Google's USB/Android Platform team seeks a software engineer to design and implement Linux kernel USB drivers for Pixel devices and to drive USB functionality across Tensor SoCs. This role spans kernel, HAL, and Android framework work, with cross-team collaboration to deliver reliable, scalable USB solutions.

You will contribute to upstream Linux, influence silicon architectures, and ensure robust USB connectivity for current and future devices, collaborating across groups in a fast-paced

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer, Pixel Core USB
Senior Embedded Software Engineer, Pixel Core USB

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Senior Embedded Software Engineer: LSIO & Kernel Lead
Senior Embedded Software Engineer: LSIO & Kernel Lead

Google • Town of Montana (WI)

On-site
USD 207,000 - 300,000
Embedded Systems Software Engineer – Low-Latency Pixel Touch
Embedded Systems Software Engineer – Low-Latency Pixel Touch

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000
Equity
Bonus target
Senior Embedded Firmware Engineer – Pixel Display
Senior Embedded Firmware Engineer – Pixel Display

Google • Town of Montana (WI)

On-site
USD 174,000 - 253,000
Staff Embedded Software Engineer — Pixel Interfaces
Staff Embedded Software Engineer — Pixel Interfaces

Google • Mountain View (CA)

On-site
USD 207,000 - 300,000
Senior Embedded Systems Engineer, Platforms & Devices
Senior Embedded Systems Engineer, Platforms & Devices

Google Inc. • San Jose (CA), San Francisco (CA)

On-site
USD 174,000 - 252,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Google • Town of Montana (WI)

On-site
USD 174,000 - 252,000
Equity
Bonus target
Benefits
Senior Embedded Firmware Engineer Display Systems Equity
Senior Embedded Firmware Engineer Display Systems Equity

Google Inc. • Mountain View (CA)

On-site
USD 174,000 - 253,000
Senior Embedded Audio Software Engineer
Senior Embedded Audio Software Engineer

Google • Mountain View (CA)

On-site
USD 147,000 - 210,000
Senior Embedded Firmware Engineer - Equity & Bonus
Senior Embedded Firmware Engineer - Equity & Bonus

Google • Jasper (AL)

On-site
USD 174,000 - 252,000