Google is seeking a Software Engineer specializing in compiler optimization and scheduling for their Silicon team. This role focuses on developing core optimization and scheduling algorithms for next-generation compiler systems, particularly working with Multi-Level Intermediate Representation (MLIR)-based compiler frameworks for EdgeTPU. The position is critical for delivering optimal AI/ML performance in Google's silicon solutions for end users.
The role involves working at the intersection of compiler technology and machine learning, with a particular focus on hardware/software co-optimization for AI/ML use cases in Google devices, including cutting-edge Generative AI models. You'll be part of a team that combines Google's expertise in AI, Software, and Hardware to create innovative solutions.
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 position offers the opportunity to work on challenging problems in compiler optimization while contributing to Google's next-generation AI hardware capabilities.
This role provides an excellent opportunity to impact the future of AI computing at Google, working with cutting-edge technology and collaborating with top talent in the field. You'll be involved in the entire development cycle, from design to implementation of optimization algorithms and compiler transformation frameworks. The position offers competitive compensation, including base salary, bonus, equity, and comprehensive benefits, reflecting Google's commitment to attracting and retaining top talent in the field.