Senior Software Engineer, ML Compilers, Silicon

1 Month ago • 5-7 Years • Research & Development

Job Summary

Job Description

As a Senior Software Engineer, ML Compilers, Silicon at Google, you'll be responsible for analyzing and improving compiler quality and performance, focusing on optimization decisions, correctness, and compilation time. You will develop parallelization and scheduling algorithms to optimize compute and data movement costs for ML workloads. Collaboration with architects to design future accelerators, the hardware/software interface, and co-optimizations of next-generation EdgeTPU architectures is crucial. This role involves managing project priorities, deadlines, and deliverables, as well as designing, developing, testing, deploying, maintaining, and enhancing software solutions. The ideal candidate will possess strong software development skills (C++), experience with data structures and algorithms, and a deep understanding of compiler optimization techniques, particularly in the context of accelerator-based architectures. Experience optimizing ML models for inference is highly beneficial.
Must have:
  • 5+ years software development (C++)
  • 2+ years data structures/algorithms
  • Compiler optimization experience
  • ML model optimization
  • Parallelization and scheduling algorithms
  • Analyze and improve compiler quality
Good to have:
  • Master's/PhD in CS or related field
  • Compiler experience for accelerators
  • Experience with accelerator-based architectures

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, similar technical field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages (e.g., C++).
  • 2 years of experience with data structures or algorithms.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical field.
  • Experience in optimizing ML models for inference.
  • Experience with compilers (e.g., compiler optimizations, parallelization, etc.), and compilers for accelerators.
  • Experience with compiler development in the context of 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.

In this role, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

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

  • Analyze and improve 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 ML workloads.
  • Work with architects to design future accelerators, the hardware/software interface, and co-optimizations of the next generation EdgeTPU architectures.

Similar Jobs

Krafton  - Lead of Physical AI Agent, Research Scientist

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Samsung Semiconductor - Senior Engineer, Modeling (Optical Proximity Correction) Software Engineer

Samsung Semiconductor

San Jose, California, United States (Hybrid)
2 Months ago
CD PROJEKT RED - UI Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
1 Month ago
Google - Software Engineer III, AI/ML, Google Research

Google

Mountain View, California, United States (On-Site)
1 Month ago
NVIDIA - Senior Technical Instructor - AI and Data Center Infrastructure

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Riot Games - Staff Software Engineer, Rendering - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Riot Games - VFX Artist II - VALORANT, Premium Content

Riot Games

United States (On-Site)
2 Months ago
Google - Senior CPU RTL Designer

Google

Mountain View, California, United States (On-Site)
1 Month ago
Riot Games - Principal Software Engineer, Gameplay - Teamfight Tactics

Riot Games

Dublin, County Dublin, Ireland (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Software Engineer III, Java and Kotlin Ecosystem

Google

Mexico City, Mexico City, Mexico (On-Site)
1 Month ago
Google - Software Engineer III, Engineering Productivity, Google Cloud Platforms

Google

Seattle, Washington, United States (On-Site)
3 Weeks ago
Google - Staff Software Engineer, Databases, Google Cloud

Google

Kirkland, Washington, United States (On-Site)
3 Weeks ago
Google - Senior Software Engineer, AI/ML, Google Workspace

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
3rd Digital - QA Tester (Manual)

3rd Digital

Ahmedabad, Gujarat, India (On-Site)
6 Months ago
ByteDance - Machine Learning Engineer - Pico Perception

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Samsung Semiconductor - Senior Engineer, Modeling (Optical Proximity Correction) Software Engineer

Samsung Semiconductor

San Jose, California, United States (Hybrid)
2 Months ago
Google - Software Engineer II, Health Platform

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Google - Site Reliability Engineer, Databases

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Seoul, South Korea

SmileGate - CSR Marketing & PR Manager

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
1 Month ago
SmileGate - Web Programmer ([LOST ARK])

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Krafton  - PUBG IP Franchise Esports Strategy & Operations Team Associate

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Krafton  - Yeoksam Office Help Desk Representative

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Krafton  - [Publishing] Lead of Game PR (5~10년)

Krafton

Seoul, South Korea (On-Site)
4 Months ago
NVIDIA - Developer Technology Engineer - AI

NVIDIA

Seoul, South Korea (Hybrid)
1 Month ago
SmileGate - Security Threat and Incident Analysis

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Krafton  - [Publishing] Lead of Global Strategic Initiatives (5~10년)

Krafton

Seoul, South Korea (On-Site)
4 Months ago
SmileGate - In-house Counsel (5+ years experience)

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
4 Months ago
SmileGate - Next Crossfire Background Artist

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tesla - Electrical Engineering Internship - Magnetics Lab

Tesla

Athens, Greece (On-Site)
3 Months ago
NVIDIA - Senior Technical Instructor - AI and Data Center Infrastructure

NVIDIA

Ra'anana, Center District, Israel (On-Site)
2 Months ago
Krafton  - Member of Global Publishing Strategic Initiatives

Krafton

Seoul, South Korea (On-Site)
1 Month ago
Google - Chip Infrastructure Engineer

Google

Haifa, Haifa District, Israel (On-Site)
1 Month ago
Google - Physical Design Engineer, Static Timing Analysis

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Riot Games - Software Engineer III, Core Services - VALORANT

Riot Games

Los Angeles, California, United States (On-Site)
3 Weeks ago
Fluence - Controls Software Engineer-II(m/f/d)

Fluence

Erlangen, Bavaria, Germany (Hybrid)
7 Months ago
NVIDIA - Senior ASIC Verification Engineer - GPU Memory Subsystem

NVIDIA

Durham, North Carolina, United States (On-Site)
2 Months ago
Meta - Research Scientist Intern, Machine Perception for Input and Interaction (PhD)

Meta

Sausalito, California, United States (On-Site)
6 Months ago
NVIDIA - SOC Verification Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

New York, New York, United States (On-Site)

Waterloo, Ontario, Canada (On-Site)

Taipei City, Taiwan (On-Site)

Austin, Texas, United States (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