Google is seeking a Software Engineer specializing in ML Compilers to join their EdgeTPU compiler team. This role combines cutting-edge machine learning with compiler optimization, focusing on developing next-generation technologies that will impact billions of users. As part of Google's mission to organize world's information and make it universally accessible, you'll work on critical projects involving compiler development for accelerator-based architectures.
The position offers an opportunity to work at the intersection of hardware and software, optimizing ML workloads for EdgeTPU architecture. You'll be responsible for analyzing and improving compiler quality, developing parallelization algorithms, and collaborating with hardware architects to design future accelerators. This role requires strong expertise in compiler development, machine learning, and system optimization.
The ideal candidate will bring experience in compiler optimizations, particularly for accelerators, and a strong background in ML model optimization for inference. You'll be part of a team that combines the best of Google AI, Software, and Hardware to create radically helpful experiences. This is an excellent opportunity for someone passionate about pushing the boundaries of ML compiler technology and hardware/software co-design.
Working at Google, you'll have the chance to switch teams and projects as you grow, ensuring continuous learning and development. The role offers exposure to various aspects of technology, from distributed computing to system design, and the opportunity to work with cutting-edge ML hardware acceleration technology. Join Google's mission to make computing faster, seamless, and more powerful while making people's lives better through technology.