Google is seeking a Software Engineer to join their Android Systems team, focusing on kernel and systems development. This role is crucial in developing next-generation technologies that impact billions of users worldwide. As part of the Android Systems team, you'll work on pioneering and building out Google's footprint in consumer hardware/software, contributing to the core of Android and various open source projects including the Linux kernel.
The position involves working with Android's operating system, which powers more than 3 billion devices globally. You'll be collaborating with leading domain experts to improve Android's updatability, security, and quality. The role requires expertise in system software, particularly in areas such as ARM/ARM64 architecture, operating systems, Linux kernel, device drivers, and platform libraries.
This is an opportunity to work on fundamental system components including Memory Management, Scheduling, Power, Storage, Virtualization, and Networking. You'll be contributing to various open source projects and helping build the future of Android alongside a large partner ecosystem. The ideal candidate should have strong experience in low-level programming languages like C, C++, or Rust, and a deep understanding of operating systems.
Working at Google means being part of a team that's committed to pushing technology forward and making computing accessible to everyone worldwide. You'll have the chance to work on projects critical to Google's needs, with opportunities to switch teams and projects as both you and the fast-paced business grow and evolve.