1 day ago
Base Salary
$207k - $300k/yr
Responsibilities
- Develop core Android system components spanning memory management, scheduling, power, storage, virtualization, and networking.
- Create and ship Generic Kernel Images for billions of devices.
- Scale system development across Wear, Auto, TV, large-screen, and other device verticals.
- Contribute to open-source projects including Linux Kernel, STG, AOSP, LLVM, and LTP.
- Maintain a reliable, secure, and robust foundation for the Android software ecosystem.
Requirements
- Bachelor's degree or equivalent practical experience.
- 8 years of experience working with embedded operating systems.
- 3 years of experience with software design and architecture.
- Experience programming in C/C++.
- Experience developing software in the Linux Kernel.
- Preferred: Master's degree or PhD in Engineering, Computer Science, or a related technical field.
- Preferred: 8 years of experience with data structures and algorithms.
- Preferred: Rust programming experience and experience with Android platforms.
- Preferred: system software experience in areas such as ARM/ARM64 architecture, compilers, firmware, operating systems, Linux kernel, filesystems/storage, device drivers, performance tuning, networking, tools, tests, virtualization, or platform libraries.
Benefits
- Equity and employee benefits are provided; additional benefits details are referenced through Google’s benefits information.
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.
