Google is seeking a Software Engineer to join their Android Systems team, focusing on kernel and systems development. This role is critical in shaping the future of Android, which powers over 3 billion devices worldwide. The position involves working on core system components including Memory Management, Scheduling, Power, Storage, Virtualization, and Networking.
As a team member, you'll contribute to various open source projects including the Linux kernel and collaborate with Google's extensive partner ecosystem. The role requires expertise in low-level programming and operating systems, with a focus on creating and maintaining a reliable, secure, and robust foundation for the Android software ecosystem.
The ideal candidate will have at least 2 years of experience in software development using languages like C, C++, or Rust, along with a strong understanding of operating systems and low-level programming. Experience with ARM/ARM64 architecture, compilers, firmware, Linux kernel, filesystems, device drivers, and related technologies is highly valued.
This position offers the opportunity to work on technology that impacts billions of users worldwide, contributing to Android's core functionality, security, and quality. You'll be working alongside leading domain experts in various areas, helping to pioneer and develop Google's footprint in consumer hardware/software.
The role is based in Kraków, Poland, and is part of Google's larger mission to bring computing to everyone in the world. You'll be contributing to a platform that enables access to information, economic opportunity, productivity, and connectivity between people globally.