ML Accelerator Architect and Performance Engineer, Silicon

Google organizes the world's information and makes it universally accessible and useful through AI, Software, and Hardware innovation.
Machine Learning
Mid-Level Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI

Description For ML Accelerator Architect and Performance Engineer, Silicon

Google is seeking a ML Accelerator Architect and Performance Engineer to join their Silicon team, focusing on the future of machine learning hardware acceleration. This role combines hardware architecture expertise with software optimization, making it perfect for those passionate about ML infrastructure development.

The position involves working at the intersection of hardware and machine learning, where you'll be responsible for exploring and developing future hardware architectures while collaborating with research teams and compiler engineers. You'll be working on cutting-edge technology that powers Google's direct-to-consumer products, contributing to innovations that impact millions of users worldwide.

As a member of this team, you'll be involved in various aspects of the development process, from hardware architecture exploration to compiler optimization and runtime strategies. The role requires a strong background in computer architecture, performance engineering, and machine learning frameworks, making it ideal for candidates with both hardware and software expertise.

The position offers the opportunity to work with some of the brightest minds in the industry, contributing to Google's mission of organizing the world's information and making it universally accessible. You'll be part of a diverse team that pushes boundaries in custom silicon solutions, directly impacting the next generation of hardware experiences.

Key responsibilities include driving hardware architecture exploration, optimizing performance through simulator development, and enhancing user experiences through efficient ML workload distribution. The ideal candidate will have at least 5 years of relevant experience, strong programming skills in C/C++ or Python, and experience with deep learning frameworks.

This role is based in New Taipei, Taiwan, offering the chance to work with Google's global team while contributing to cutting-edge ML accelerator development. The position combines technical challenges with the opportunity to impact Google's hardware future, making it an exciting opportunity for those interested in the intersection of ML and hardware architecture.

Last updated 7 hours ago

Responsibilities For ML Accelerator Architect and Performance Engineer, Silicon

  • Drive hardware architecture exploration while collaborating with research teams, system architecture teams, and compiler engineers
  • Initiate new feature modeling in the architecture simulator and optimize the performance
  • Enhance user experiences by working collaboratively with full stack software engineers
  • Engage with and learn from talented researchers and engineers across Google

Requirements For ML Accelerator Architect and Performance Engineer, Silicon

Python
  • Bachelor's degree in Electrical Engineering, Computer Science, Image Processing, or equivalent practical experience
  • 5 years of relevant work or academic research experience in computer or chip architecture, performance, and/or compiler
  • Experience with C/C++ or Python and deep learning frameworks like TensorFlow/Jax/Pytorch
  • Master or PhD degree in Computer Science, Electrical Engineering or related field (preferred)
  • Experience with hardware/software co-design for machine learning (preferred)
  • Experience with simulator development and micro-architecture (preferred)
  • Experience with distributed/parallel programming (preferred)
  • Experience with domain-specific accelerators (preferred)

Interested in this job?

Jobs Related To Google ML Accelerator Architect and Performance Engineer, Silicon

Software Engineer III, AI/ML GenAI, Google Cloud

Software Engineer III position at Google Cloud focusing on AI/ML GenAI development, requiring 2 years of software development experience and expertise in GenAI concepts and ML infrastructure.

Software Engineer III, AI/ML, Core

Software Engineer III position at Google focusing on AI/ML development within the Core team, building technical foundations for Google's flagship products.

Product Engineer, Machine Learning and GPU Accelerators

Product Engineer position at Google focusing on Machine Learning and GPU Accelerators, requiring manufacturing experience and hardware expertise.

Software Engineer III, AI/ML GenAI, Google Cloud Platforms

Software Engineer III position at Google Cloud focusing on AI/ML and GenAI development, offering competitive compensation and opportunities to work on cutting-edge technologies.

Software Engineer III, AI/ML GenAI, Google Cloud Data Management

Software Engineer III position at Google focusing on AI/ML and GenAI technologies for Google Cloud Data Management