Staff Software Engineer, Machine Learning Compilers, Edge TPU
Google · Kirkland, Washington, US
Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 8 years of experience in software development. - 5 years of experience test...
Job description
Minimum qualifications: - Bachelor’s degree or equivalent practical experience. - 8 years of experience in software development. - 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. - 5 years of experience with Machine Learning compilers (optimization, parallelization, etc.). - 5 years of experience with relevant ML design and ML infrastructure (e.g., model deployment, model evaluation, etc.). Preferred qualifications: - Master’s degree or PhD in Engineering, Computer Science, or a related technical field. - Experience in optimizing ML models for inference. - Experience compiling for heterogeneous architectures across IPs, including CPU, GPU, and NPUs. - Experience with hardware-software co-design. - Experience in MLIR or Low Level Virtual Machine (LLVM). - Experience in compiler development, particularly in the context of accelerator-based architectures, vector instruction optimizations, or vectorizing compilers. About the job: Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our product...