Compiler Engineering Manager, Silicon

2 Months ago • 8 Years + • Research Development

Job Summary

Job Description

Google seeks a Compiler Engineering Manager for its EdgeTPU team in Bengaluru, India. Responsibilities include analyzing and improving compiler quality and performance, developing parallelization algorithms, collaborating with architects on future accelerators, and working with product managers and researchers. The role involves managing a team of experienced compiler engineers and contributing to the optimization of machine learning workloads on the EdgeTPU. The ideal candidate will possess extensive experience in compiler optimization, parallelization, and MLIR or LLVM. Experience with heterogeneous architectures (CPU, GPU, NPU) and accelerator-based architectures is highly desirable.
Must have:
  • 8+ years compiler experience
  • MLIR or LLVM experience
  • Optimization & parallelization skills
  • Heterogeneous architecture experience
  • Team management experience
Good to have:
  • Master's or PhD in CS
  • Experience with EdgeTPU
  • Experience compiling for accelerator-based architectures

Job Details

Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering or equivalent practical experience.
  • 8 years of experience in compilers (optimization, parallelization, etc.)
  • Experience in Multi-Level Intermediate Representation (MLIR) or Low Level Virtual Machines (LLVM).

Preferred qualifications:

  • Master's degree or PhD in Computer Science or a related field.
  • Experience compiling for heterogeneous architectures across IPs, including but not limited to CPU, GPU, and NPUs.
  • Experience running a large program, or several projects.
  • Experience in compiler development for accelerator-based architectures.

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 products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

The compiler team is responsible for analysis, optimization, and compilation of machine learning models aiming the EdgeTPU

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

  • Work as part of the EdgeTPU compiler team, including analyzing and improving the compiler quality and performance on optimization decisions, correctness and compilation time.
  • Develop parallelization and scheduling algorithms to optimize compute and data movement costs to execute machine learning 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. Work with product managers, researchers in identifying key machine learning trends, future use cases, etc.
  • Collaborate with machine learning model developers, researchers, and EdgeTPU hardware/software teams to accelerate the transition from research ideas to user experiences running on the EdgeTPU.
  • Manage a team of experienced compiler engineers.

Similar Jobs

Google - Staff Software Engineer, Infrastructure, Google Cloud Security and Privacy

Google

San Francisco, California, United States (On-Site)
2 Months ago
Lucid Reality Labs - Machine Learning Engineer

Lucid Reality Labs

Poland (Remote)
5 Months ago
fortanix - Staff Software Engineer

fortanix

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
bytedance - Research Scientist for Generative AI, LLM and Multimodal 【Talent Spotters】

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Visa - Staff Data Engineer

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
8 Months ago
NVIDIA - Senior Optical MSDV Hardware Engineer

NVIDIA

Canada (On-Site)
4 Months ago
NVIDIA - Senior System Reliability Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
2 Months ago
Google - Senior ML Compiler Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Months ago
bytedance - Software Engineer, ML System Architecture

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
rivos - Silicon DFT - Full time

rivos

Bengaluru, Karnataka, India (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Staff Software Engineer, Infrastructure, Core

Google

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Google - Senior Staff Software Engineer, Site Reliability Engineering, Google Cloud

Google

Kirkland, Washington, United States (On-Site)
2 Months ago
Qualcomm - Senior AI Camera Systems Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Larian Studios - GRAPHICS PROGRAMMER

Larian Studios

Quebec, Canada (On-Site)
6 Months ago
bytedance - Machine Learning Engineer Intern (Global E-commerce Risk Control) - 2025 Summer (PhD)

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Enphase Energy - Assistant Manager, Business Analytics

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Ziff Davis - Senior Software Developer

Ziff Davis

Mexico (Remote)
2 Months ago
QuinStreet - Account Manager, Insurance

QuinStreet

United States (Remote)
1 Month ago
Exient - Senior Programmer

Exient

Floriana, Malta (On-Site)
11 Months ago
Capgemini - Sharepoint - B

Capgemini

Chennai, Tamil Nadu, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Silicon Labs - Engineer I - Infra SW

Silicon Labs

Hyderabad, Telangana, India (On-Site)
1 Month ago
Synechron - Senior UI Developer (React & Node JS)

Synechron

Pune, Maharashtra, India (On-Site)
1 Month ago
Zenoti - Software Engineer (asp.net full stack)

Zenoti

Hyderabad, Telangana, India (On-Site)
1 Month ago
high radius - Java Developer

high radius

Hyderabad, Telangana, India (On-Site)
1 Month ago
Quizizz - Group Product Marketing Manager

Quizizz

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Capgemini - Service Management

Capgemini

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Survay Monkey - Engineering Manager

Survay Monkey

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Games 24x7 - SDET-2 (Ludo-Frontend Tester)

Games 24x7

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Quizizz - Product Marketing Manager

Quizizz

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Ubisoft - 3D Artist

Ubisoft

Pune, Maharashtra, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

Google - IP Design Group Lead, Networking, Google Cloud

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Samsung Semiconductor - Staff Engineer, Machine Learning

Samsung Semiconductor

San Jose, California, United States (Hybrid)
3 Months ago
bytedance - Machine Learning Engineer - Inference

bytedance

San Jose, California, United States (On-Site)
3 Months ago
Krafton - PUBG EAST Region Business & Strategy Planning Manager (6+ years experience)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Passive Logic - Senior Embedded Systems Engineer

Passive Logic

Salt Lake City, Utah, United States (On-Site)
8 Months ago
bytedance - DevOps Engineer - Applied Machine Learning Engine (Singapore)

bytedance

Singapore (On-Site)
7 Months ago
Google - Software Engineering Manager, People with Disabilities

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
7 Months ago
bytedance - Research Scientist, Foundation Model, Speech Understanding

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Google - Senior GPU System Architect

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Months ago
N-ix - Senior C++ Engineer (High Performance Computing)

N-ix

United Kingdom (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Atlanta, Georgia, United States (On-Site)

New York, United States (On-Site)

London, England, United Kingdom (On-Site)

Taipei City, Taiwan (On-Site)

Kirkland, Washington, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug