This Staff Software Engineer role focuses on ML compilers for Google's EdgeTPU. Responsibilities include analyzing and improving compiler quality and performance, developing parallelization and scheduling algorithms, collaborating with architects on future accelerator designs, efficiently mapping generative AI models to EdgeTPU instructions, and working with product managers and researchers to identify key ML trends. The ideal candidate will have extensive experience in software development, testing, and launching software products, along with expertise in compilers, ML model development, and C++. Experience with MLIR or LLVM is highly preferred. The role involves close collaboration with ML model developers, researchers, and hardware/software teams to accelerate the transition of research to user experiences on the EdgeTPU.