info_outline
X In most instances, this position requires in-person interviews as part of the hiring process.
Minimum qualifications: - 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 with software development in the Linux Kernel.
Preferred qualifications: - Master's degree or PhD in Engineering, Computer Science, or a related technical field.
- 8 years of experience with data structures and algorithms.
- Experience building software in the Rust programming language.
- Experience with Android platforms.
- Experience with system software in any of the following areas - ARM/ARM64 architecture, compilers, firmware, operating systems, Linux kernel, filesystems/storage, device drivers, performance tuning, networking, tools, tests, virtualization, platform libraries.
Responsibilities - Work on core system components including memory management, scheduling, power, storage, virtualization, networking.
- Create and ship Generic Kernel Image (GKI) for billions of devices.
- Scale development across a growing number of verticals (Wear, Auto, TV, large screen, etc.)
- Contribute to various open source projects, such as Linux Kernel, STG, AOSP, LLVM, LTP.
- Create and maintain a reliable, secure and robust foundation for the Android software ecosystem.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $207000 - $300000 (USD) 20% bonus target equity benefits
Learn more about benefits at Google .