Google is seeking a Software Engineer to join their Android Systems team, focusing on Android Kernel and Systems development. This role is crucial in pioneering and developing Google's footprint in consumer hardware/software, particularly contributing to the core of Android. The position involves working on open source projects including the Linux kernel and building Android's future alongside a large partner ecosystem.
The role is part of Android, Google's open-source mobile operating system that powers over 3 billion devices worldwide. Android's mission is to bring computing to everyone globally, believing that computing is a force for good that enables access to information, economic opportunity, productivity, and connectivity.
As a team member, you'll work on critical system components including Memory Management, Scheduling, Power, Storage, Virtualization and Networking. You'll contribute to Android's updatability, security, and quality while collaborating with leading domain experts. The position requires expertise in system software, particularly in areas such as ARM/ARM64 architecture, compilers, firmware, operating systems, Linux kernel, and device drivers.
The ideal candidate should have a strong background in software development, particularly with languages like C, C++, or Rust, and deep understanding of operating systems and low-level programming. This role offers the opportunity to impact billions of users while working with cutting-edge technology and contributing to major open source projects.
Working at Google means joining a company that's committed to innovation, technical excellence, and creating technology that positively impacts users worldwide. The position offers the chance to work with industry-leading experts and contribute to technology that shapes how people interact with their devices globally.