Google is seeking a Software Engineer to join their EdgeTPU compiler team, focusing on core optimization and scheduling algorithms for their next-generation compiler framework. This role is critical in developing and implementing compiler technologies that power Google's AI/ML capabilities through EdgeTPU silicon.
The position involves working with cutting-edge compiler technology, specifically focusing on Multi-Level Intermediate Representation (MLIR)-based compiler frameworks. You'll be responsible for designing and implementing optimization algorithms that enable efficient compilation and execution of machine learning workloads, including the latest Generative AI models.
As part of Google's mission to organize the world's information and make it universally accessible, you'll work at the intersection of hardware and software, helping to create radically helpful experiences through the combination of Google AI, Software, and Hardware. The role offers the opportunity to impact hardware/software co-optimization of AI/ML use cases for current and future generations of Google devices.
The ideal candidate should have strong experience in compiler development, particularly with optimization and parallelization techniques. Knowledge of MLIR or LLVM is highly valued, as is experience with accelerator-based architectures and machine learning systems. The role requires collaboration with hardware architects, product managers, and researchers to shape the future of Google's AI computing capabilities.
This position offers competitive compensation including base salary, bonus, equity, and comprehensive benefits. You'll be working with a team that's at the forefront of AI/ML hardware optimization, with the opportunity to influence the direction of Google's next-generation computing platforms.