logo

AI Job Summary

Develop Linux kernel drivers for USB-connected XR devices and lead hardware bring-up for custom silicon. Requires a bachelor's degree and five years of Linux kernel development in C/C++, plus experience in areas like test automation, debugging, or build infrastructure. You'll abstract hardware interfaces for Android, optimize USB performance, and collaborate across product areas on split-compute XR systems.

Written from this posting by Neural Jobs AI. The full description is below.

AI Resume Tailoring Sign in to use this AI Cover Letter Sign in to use this

Job Description

  • 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.

Minimum qualifications:

  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience in Linux Kernel development using the programming languages C/C++.
  • Experience working on the Linux kernel.
  • Experience in one or more of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks.

Preferred qualifications:

  • 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.
  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience in Linux Kernel development using the programming languages C/C++.
  • Experience working on the Linux kernel.
  • Experience in one or more of the following: test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworks.
Do you match this job?

Here is what this employer asked for. Sign in and we will fill in your half.

  • Role Senior Embedded Software Engineer, Android OS
  • Experience 5-7 years
  • Education Bachelor Degree, or equivalent experience
  • Work type On-site
  • Location United States
Check my match (free)
Google
AI Research Lab · 500+ Members · Mountain View, CA, United States

Google builds internet, software, cloud, and AI products used by consumers, developers, and organizations. Its portfolio includes Search, YouTube, Android, Chrome, Maps, Gmail, Workspace, Google Cloud, advertising platforms, devices, and Gemini AI products. The company develops large-scale computing infrastructure and research that power information retrieval, communication, productivity, media, navigation, and machine learning. Google is the largest operating business within Alphabet and earns a substantial share of its revenue from digital advertising.

All jobs at Google

23 more Hardware Engineer roles in San Jose

Job Overview
Eligibility
United States Right to work in the United States required.
Workplace
On-site
Job Posted:
2 days ago
Job Type
Full Time
Education
Bachelor Degree, or equivalent experience
Experience
5-7 years

Share This Job: