Senior Embedded Linux USB Systems Engineer

Google Inc.

Mountain View (CA)

On-site

USD 174,000 - 252,000

Full time

9 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Google's Pixel team in Mountain View, CA is seeking a Senior Embedded Software Engineer for the Pixel Core USB stack. You will drive Linux kernel driver development, implement Type-C USB features, and collaborate across Android stack from kernel to HAL and user space.

The role requires a bachelor’s degree or equivalent, 5 years in software development (C or similar), 3 years with embedded OS, and 3 years in testing/launching software plus 1 year in design/architecture.

Qualifications

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

Responsibilities

  • Develop Linux kernel drivers from scratch for USB controllers and Type-C controllers used in Pixel products.
  • Identify cross-Product Area USB features to improve user experience.
  • Merge USB solutions into Linux upstream for long-term maintainability across generations.
  • Investigate scalable USB software architectures and influence SoC design when needed.
  • Abstract hardware interfaces to Android userspace (HAL) and Android framework layers.

Skills

C programming
Embedded software development
Mentoring others
Linux kernel

Education

Bachelor's degree or equivalent practical experience
Master's degree or PhD (preferred)

Tools

Linux
Android HAL

Job description

Google's Pixel team in Mountain View, CA is seeking a Senior Embedded Software Engineer for the Pixel Core USB stack. You will drive Linux kernel driver development, implement Type-C USB features, and collaborate across Android stack from kernel to HAL and user space.

The role requires a bachelor’s degree or equivalent, 5 years in software development (C or similar), 3 years with embedded OS, and 3 years in testing/launching software plus 1 year in design/architecture.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer — Linux USB Driver
Senior Embedded Software Engineer — Linux USB Driver

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
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, Pixel Core USB
Senior Embedded Software Engineer, Pixel Core USB

Google Inc. • Mountain View (CA)

On-site
USD 174,000 - 252,000
Senior Embedded GPU Driver Engineer – Graphics & Hardware
Senior Embedded GPU Driver Engineer – Graphics & Hardware

Google • San Diego (CA)

On-site
USD 174,000 - 252,000
Senior Embedded Graphics Engineer | GPU Driver Expert
Senior Embedded Graphics Engineer | GPU Driver Expert

Google • United States

On-site
USD 174,000 - 253,000
Embedded Systems Engineer: Low-Level Firmware & Touch
Embedded Systems Engineer: Low-Level Firmware & Touch

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000
Equity
Benefits
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
Senior Systems Engineer, Pixel Stability & Kernel
Senior Systems Engineer, Pixel Stability & Kernel

Google Inc. • Mountain View (CA)

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

Google • Town of Montana (WI)

On-site
USD 174,000 - 253,000
Senior Embedded GPU Graphics Engineer
Senior Embedded GPU Graphics Engineer

Google • Mountain View (CA)

On-site
USD 174,000 - 252,000