Software Engineer, ML/AI Reference Models

Google is a global technology company that develops and provides a wide range of internet-related services and products.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer, ML/AI Reference Models

In this role, you'll work to shape the future of AI/ML hardware acceleration, focusing on Google's TPU (Tensor Processing Unit) technology. You'll be part of a diverse team developing custom silicon solutions for Google's most demanding AI/ML applications. Your responsibilities will include developing functional and/or performance models for ML compute IPs, integrating them with the Cloud TPU SoC model, and working closely with ML and SoC architecture teams. You'll collaborate with pre-silicon verification, post-silicon validation, and software teams to implement these models in their validation flows and aid in delivering high-quality designs for next-generation data center accelerators.

Key responsibilities:

  • Study ML IP instruction sets and architectures, driving discussions on new features
  • Develop functional and/or performance models for ML IPs
  • Integrate functional models with the Cloud TPU SoC model
  • Work with verification and validation teams to deploy models in their flows
  • Collaborate with compiler and software teams to enable early development

This role is part of Google's Technical Infrastructure team, which builds and maintains the architecture behind Google's product portfolio. You'll contribute to the innovation powering products used by millions worldwide, leveraging your expertise in complex digital design verification with a focus on TPU architecture and its integration within AI/ML-driven systems.

Qualifications:

  • Bachelor's degree in Computer Science or related field (Master's preferred)
  • 2+ years of experience developing simulators or reference models for hardware
  • Proficiency in C/C++ and scripting languages (e.g., Python/Perl)
  • Experience in modeling Machine Learning IPs, specifically compute IPs
  • Familiarity with industry-standard AI/ML topologies (e.g., RESNET, BERT)
  • Experience integrating IP models with SoC models

Join Google's team and contribute to cutting-edge AI/ML hardware acceleration technology!

Last updated 23 days ago

Responsibilities For Software Engineer, ML/AI Reference Models

  • Study the instruction set and architecture of the ML IPs and drive discussions on the delta features from the previous generation
  • Develop functional and/or performance models for the ML IPs
  • Integrate the functional models with the Cloud TPU SoC model and deliver the single source of truth architectural reference
  • Work with pre-silicon verification and post-silicon validation teams to deploy the models into their validation flows
  • Work with compiler and software teams to enable them to left-shift their development activity

Requirements For Software Engineer, ML/AI Reference Models

Python
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 2 years of experience with developing simulators or reference models for hardware
  • Experience with programming in C/C++ and scripting (e.g., Python/Perl)
  • Experience in modeling Machine Learning IPs, specifically compute IPs
  • Experience in integrating IP models with the SoC model
  • Familiarity with industry standard AI/ML topologies such as RESNET, BERT, etc.

Benefits For Software Engineer, ML/AI Reference Models

  • Equal opportunity employer
  • Affirmative action employer

Interested in this job?

Jobs Related To Google Software Engineer, ML/AI Reference Models

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI focusing on advancing AI technology through research, development, and practical applications across industries.

Research Scientist, Geo Algorithms, Research

Research Scientist position at Google focusing on Geo Algorithms research, requiring PhD and publication experience, offering $136K-$200K salary plus benefits.

Research Scientist

Research Scientist position at Google focusing on machine learning, data mining, and natural language processing research.

Research Scientist, Gen AI/ML, Computational Photography

Research Scientist position at Google focusing on Generative AI and Computational Photography, developing cutting-edge ML models for image quality and 3D capture.

Research Scientist, Market Algorithms, Google Research

Research Scientist position at Google focusing on market algorithms, combining microeconomics, ML, and algorithm design to develop efficient marketplaces.