Compiler Engineering Manager, Silicon

1 Month 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

Intel  - GPU Performance Engineer

Intel

San Diego, California, United States (Hybrid)
2 Weeks ago
bytedance - Research Scientist in Foundation Model (Speech & Audio Generation) - 2025 Start (PhD)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
WebTech Corporation - Machine Vision Engineer

WebTech Corporation

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Thales - Applied AI Research Scientist

Thales

Montreal, Quebec, Canada (Hybrid)
3 Weeks ago
bytedance - Research Scientist Intern (Traffic Infrastructure Global Engineering)

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Hawk Eye Innovations - Senior Computer Vision Engineer

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
2 Months ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

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

N-ix

United Kingdom (Remote)
3 Months ago
Tesla - Dual Degree in Electrical Engineering (B.Eng.)

Tesla

Brandenburg, Germany (On-Site)
3 Months ago
Tesla - Mechanical Design Engineer - Seating

Tesla

Berlin, Berlin, Germany (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Outbrain - Data Scientist Assistant

Outbrain

Paris, Île-de-France, France (Hybrid)
3 Weeks ago
legion - Software Engineer

legion

Bucharest, Bucharest, Romania (Hybrid)
2 Weeks ago
NVIDIA - Developer Technology Engineer - HPC and AI

NVIDIA

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Tech Lead, Software Engineering, People with Disabilities

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
Excel Hr solutions - Senior Data Scientist

Excel Hr solutions

Mumbai, Maharashtra, India (Remote)
1 Year ago
Fictiv - Deputy Finance Manager

Fictiv

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - Software Engineer, Access Intelligence

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
1 Month ago
Google - Software Engineer III, Infrastructure, Google Cloud Storage

Google

Seattle, Washington, United States (On-Site)
1 Month ago
truecaller - ML Engineer

truecaller

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
bytedance - Search Operation Quality Assurance - Ads

bytedance

Pasig, Metro Manila, Philippines (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Sony Music Career - Cash Application Analyst

Sony Music Career

Mumbai, Maharashtra, India (Hybrid)
3 Weeks ago
Collins India - Interior Designer

Collins India

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Accenture - Trust & Safety Associate

Accenture

Navi Mumbai, Maharashtra, India (On-Site)
1 Week ago
fluence - Senior Electrical Engineer

fluence

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Paytm - Key Account Manager / Senior Key Account Manager

Paytm

Chennai, Tamil Nadu, India (On-Site)
6 Months ago
Accenture - Campaign Management Associate

Accenture

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
Sporty Group - IN Lead- Customer Success

Sporty Group

Delhi, India (On-Site)
2 Months ago
Cadence - Senior DFT Engineer

Cadence

Bengaluru, Karnataka, India (On-Site)
8 Months ago
shyft labs - Lead Engineer - CKB

shyft labs

Noida, Uttar Pradesh, India (Hybrid)
2 Months ago
Silicon Labs - Senior Software Engineering Manager - AI/ML & Embedded Software

Silicon Labs

Hyderabad, Telangana, India (On-Site)
3 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

NVIDIA - Senior Software Program Manager

NVIDIA

Taipei City, Taiwan (Hybrid)
1 Month ago
NVIDIA - Senior Mixed Signal Design Verification Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
bytedance - Software Engineer - Machine Learning Training

bytedance

Singapore (On-Site)
1 Month ago
NVIDIA - Clock Design Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Google - Software Engineering Manager, People with Disabilities

Google

São Paulo, State Of São Paulo, Brazil (On-Site)
6 Months ago
fluence - Lead Engineer - Battery Module

fluence

Houston, Texas, United States (Hybrid)
7 Months ago
rivos - DFT Engineer

rivos

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Google - Silicon System Engineer

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
Nintendo - Senior Engineer, CPU Debugger (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
6 Months ago
bytedance - Video Codec Algorithm Modeling Engineer - Multimedia Lab

bytedance

San Jose, California, United States (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded