Google is seeking a Senior Software Engineer to join their Pixel Software team, focusing on storage systems. This role is crucial for the development and optimization of storage solutions for Google's Pixel devices. The position requires extensive experience in C programming, embedded systems, and Linux kernel development, with a special focus on Universal Flash Storage (UFS).
The role involves working with multiple storage vendors, driving JEDEC/T10 standards, and making strategic decisions about UFS components for Pixel products. You'll be collaborating with various Android teams to enhance performance and system health, while maintaining and developing kernel patches across different platforms including mainline, AOSP, and Pixel.
The ideal candidate will have at least 5 years of software development experience, strong knowledge of data structures/algorithms, and proven experience with embedded operating systems. Additional expertise in Android Kernel, File Systems, and Nand Flash Memory is highly valued. The position offers the opportunity to work on cutting-edge mobile technology that impacts billions of users worldwide.
As part of the Google Pixel team, you'll be at the forefront of designing and delivering the world's most helpful mobile experience, combining Google's artificial intelligence, software, and hardware expertise. This is an excellent opportunity for someone passionate about embedded systems and storage technology to make a significant impact on global smartphone technology.
The role demands both technical excellence and strong collaboration skills, as you'll be working with diverse teams and external vendors. You'll have the chance to contribute to various aspects of the system, from low-level kernel development to high-level Android framework modifications, making this an exciting opportunity for a senior engineer looking to work on challenging problems at scale.