Google is seeking a Software Engineer specializing in compiler optimization and scheduling for their EdgeTPU team. This role sits at the intersection of compiler technology and machine learning hardware acceleration, focusing on developing next-generation compiler frameworks using MLIR-based architecture. The position involves working on critical optimization algorithms that directly impact the AI/ML performance of Google's silicon technology, particularly for EdgeTPU.
The role requires deep expertise in compiler development, with a focus on optimization and scheduling algorithms. You'll be working on production-quality compilation systems while also contributing to hardware/software co-design efforts. This position is particularly exciting as it involves working with cutting-edge AI technologies, including the latest Generative AI models, and directly impacts Google's device performance.
As part of Google's broader mission to organize the world's information, this role combines the best of Google's AI, Software, and Hardware capabilities. You'll be working with a team that's dedicated to creating radically helpful experiences through technological innovation. The position offers competitive compensation, including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits.
The ideal candidate will have strong foundations in computer science, particularly in compiler technology, data structures, and algorithms. Experience with MLIR or LLVM is highly valued, as is familiarity with accelerator-based architectures and machine learning systems. This role offers the opportunity to work on transformative technology that affects billions of users while collaborating with top experts in compiler optimization and machine learning hardware.