Google Technology/Software

Senior Embedded Software Engineer, Android OS

San Jose, CA In person Full-time

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.

Job description provided by Google.
View the original posting