Google's EdgeTPU compiler team is responsible for the analysis, optimization, and compilation of ML models for the EdgeTPU, aiming to make computing faster, seamless, and more powerful for a broad set of applications.
Requirements
- 8 years of experience with software development.
- 8 years of experience with compilers (e.g., optimization, parallelization, etc.).
- Experience in C++ programming.
- Experience in MLIR or LLVM.
- Experience in optimizing ML models for inference.
- Experience compiling for heterogeneous architectures across IPs, including CPU, GPU, and NPUs.
- Experience in compiler development, particularly with accelerator-based architectures, vector instruction optimizations, or vectorizing compilers.
Responsibilities
- Develop parallelization and scheduling algorithms to optimize compute and data movement costs to execute ML workloads on the EdgeTPU.
- Work with EdgeTPU architects to design future accelerators, the hardware/software interface, and co-optimizations of the next generation EdgeTPU architectures.
- Collaborate with ML model developers, researchers, product managers, and EdgeTPU hardware/software teams to accelerate the transition from research ideas to user experiences, including Generative AI, running on the EdgeTPU.
- Improve processes around Software Development Kit (SDK) release, qualification and communication with an emphasis on more automation and monitoring.
- Lead a team of engineers on multiple sites and teams to triage customer issues, incorporate learnings in the next generation of hardware, and make software through scalable design.
Other
- 5 years of experience in a technical leadership role; overseeing projects, with 5 years of experience in a people management, supervision/team leadership role.
- Lead a team of engineers on multiple sites and teams.
- Manage a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.
- Manage your project goals, contribute to product strategy and help develop your team.
- Mountain View, CA, USA; Kirkland, WA, USA