Google is seeking a Software Engineer III for their Pixel GPU team, focusing on developing cutting-edge GPU technologies for their mobile devices. As a member of the Pixel's GPU driver team, you'll be responsible for kernel GPU driver and user-space graphics driver stack development. The role involves working on both ML and non-ML experiences, requiring expertise in GPU architecture, kernel development, and firmware.
The position offers an opportunity to work on critical projects that impact billions of users worldwide. You'll be involved in developing new features, implementing performance improvements, silicon bring-up, and debugging complex problems. The role also includes identifying future requirements for both software and hardware in Pixel products.
The ideal candidate should have strong experience with Linux drivers, firmware, and GPU programming. Knowledge of low-level rendering pipelines (OpenGL/Metal/Vulkan/DirectX) is highly valued. You'll be working with the Google Pixel team, which focuses on delivering the world's most helpful mobile experience through advanced designs, techniques, and experiences in consumer electronics.
This role offers the chance to influence architectural decisions around Pixel GPU hardware and software, guide application optimization for Pixel GPUs, and work across the entire stack from models and algorithms to kernel drivers. You'll be part of a team that brings together Google's artificial intelligence, software, and hardware expertise to create transformative experiences for users worldwide.
The position requires collaboration with various teams and the ability to handle complex technical challenges. You'll have the opportunity to work on next-generation technologies while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.