5 hours ago
Base Salary
$174k - $252k/yr
Responsibilities
- Develop Linux kernel drivers from scratch for USB and Type-C controllers in Pixel products.
- Develop user-facing USB features and collaborate across product areas to improve the product experience.
- Identify systemic USB issues and upstream maintainable solutions in Linux for Tensor SoCs.
- Investigate scalable USB software architectures, influence SoC architecture, and optimize USB performance and system health.
- Define and deliver hardware abstraction and Android system software layers, including HAL and Android framework components.
Requirements
- Bachelor’s degree or equivalent practical experience.
- Five years of software development experience in one or more programming languages, such as C.
- Three years of experience working with embedded operating systems.
- Three years of experience testing, maintaining, or launching software products.
- One year of experience with software design and architecture.
- Preferred: master’s degree or PhD in Computer Science or a related technical field.
- Preferred: experience contributing to the open-source Linux USB stack and developing Linux-based embedded systems.
- Preferred: experience reading hardware specification sheets and working with the DesignWare Controller stack.
Benefits
- Benefits are provided; the posting also mentions equity and a bonus target.
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.
