← All roles

Senior Embedded Software Engineer, Android OS

Apply on company site
San Jose, CA, USA$174k - $252kFull-timePosted 3w ago

About the role

Google software engineer role focused on Linux kernel development for Android/XR devices, including driver development, kernel research, and embedded systems work within Google’s XR initiatives.

Responsibilities

  • Develop Linux kernel drivers to enable new 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.

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.

Skills

Required:Linux kernel development (C/C++)Device driversEmbedded systemsPerformance analysis and debugging
Nice to have:Android userspace and HAL

Benefits

  • Learn more about benefits at Google (link in job description).
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