Senior Embedded Linux Kernel Engineer for Android XR USB

Socket.dev

San Jose (CA)

On-site

USD 174,000 - 252,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Google is seeking a software engineer for Linux kernel level work focused on USB-connected XR devices and custom silicon. You will drive kernel driver development, participate in hardware bring-up, and shape USB software architectures for performance and reliability.

Ideal candidates have extensive Linux/Unix experience, embedded Linux knowledge, and exposure to Android or WebKit ecosystems, with a strong background in low-level systems and kernel development.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience in Linux Kernel development using C/C++.
  • Experience working on the Linux kernel.
  • Experience in test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks.
  • Experience with Linux or BSD kernels.
  • Demonstrated knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.
  • Extensive knowledge of Unix/Linux environments, embedded Linux.
  • Extensive knowledge of Android or WebKit.

Responsibilities

  • Develop Linux kernel drivers to enable new universal serial bus (USB)-connected XR devices and lead hardware bring-up for novel custom silicon.
  • Research scalable USB software architectures, influence SoC architecture, and optimize USB use cases for performance and system health metrics.
  • Abstract hardware interfaces for Android userspace, defining and delivering required hardware abstraction layer (HAL) and Android framework layers.
  • Collaborate across product areas (PAs) to build impactful, user-facing features for split-compute XR systems (Compute Puck and HMD).
  • Identify and fix systemic USB issues while leveraging agentic tools to analyze system behavior and optimize timing and performance.

Skills

C/C++
Linux kernel
Test automation
Refactoring
Test-driven development
Build infrastructure
Performance optimization
Debugging
Testing frameworks
Device drivers
Embedded systems
RTOS concepts
Hardware/software integration
Unix/Linux environments
Android/WebKit

Education

Bachelor's degree or equivalent practical experience

Job description

Google is seeking a software engineer for Linux kernel level work focused on USB-connected XR devices and custom silicon. You will drive kernel driver development, participate in hardware bring-up, and shape USB software architectures for performance and reliability.

Ideal candidates have extensive Linux/Unix experience, embedded Linux knowledge, and exposure to Android or WebKit ecosystems, with a strong background in low-level systems and kernel development.

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

Similar jobs worth comparing

Senior Embedded Linux & Android Kernel Engineer
Senior Embedded Linux & Android Kernel Engineer

Google Inc. • San Jose (CA)

On-site
USD 174,000 - 252,000
Senior Linux Kernel & Android XR Driver Engineer
Senior Linux Kernel & Android XR Driver Engineer

Google • San Jose (CA)

On-site
USD 174,000 - 252,000
Senior Embedded Software Engineer, Android OS
Senior Embedded Software Engineer, Android OS

Socket.dev • San Jose (CA)

On-site
USD 174,000 - 252,000
Senior Embedded Systems Firmware Engineer – XR on Android
Senior Embedded Systems Firmware Engineer – XR on Android

Google • United States

On-site
USD 174,000 - 252,000
Health, dental, vision insurance
401(k) with company match
Paid Time Off: 20 days per year
+4
Senior Embedded Systems Engineer — Android XR & Firmware
Senior Embedded Systems Engineer — Android XR & Firmware

Google Inc. • San Jose (CA), Kirkland (WA)

On-site
USD 190,000 - 260,000
Health insurance
Dental insurance
Vision insurance
+8
Senior Embedded Firmware Engineer for AI/XR Devices
Senior Embedded Firmware Engineer for AI/XR Devices

Google • Miami (FL)

On-site
USD 174,000 - 252,000
Senior Embedded Linux USB Systems Engineer
Senior Embedded Linux USB Systems Engineer

Socket.dev • Mountain View (CA)

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

Google • San Jose (CA)

On-site
USD 174,000 - 252,000
Equity
Benefits package
Senior Embedded Firmware Engineer, XR – Innovate at Scale
Senior Embedded Firmware Engineer, XR – Innovate at Scale

Google Inc. • Kirkland (WA)

On-site
USD 174,000 - 252,000
Health insurance
Dental insurance
Vision insurance
+4
Senior XR Audio Embedded Systems Engineer
Senior XR Audio Embedded Systems Engineer

Socket.dev • San Jose (CA)

On-site
USD 174,000 - 252,000