2 days ago
Base Salary
$174k - $252k/yr
Responsibilities
- Develop Linux kernel drivers for USB-connected XR devices and lead hardware bring-up for custom silicon.
- Research scalable USB software architectures, influence SoC architecture, and optimize performance and system health metrics.
- Define and deliver hardware abstraction layer and Android framework layers for Android userspace.
- Collaborate across product areas to build user-facing features for split-compute XR systems.
- Identify and fix systemic USB issues and use agentic tools to analyze system behavior and optimize timing and performance.
- Design, develop, test, deploy, maintain, and enhance software solutions across the development lifecycle.
Requirements
- Bachelor’s degree or equivalent practical experience.
- Five years of experience in Linux kernel development using C/C++.
- Experience working on the Linux kernel.
- Experience with one or more of test automation, code refactoring, test-driven development, build infrastructure, software optimization, debugging, tools, or testing frameworks.
- Preferred experience with Linux or BSD kernels, embedded systems development, RTOS concepts, device drivers, hardware/software integration, Unix/Linux environments, embedded Linux, Android or WebKit, and open-source Linux contributions.
Benefits
- Google benefits are provided, with equity and other benefits stated in the posting.
About Google
Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.
