Software Engineer, Machine Learning Compilers, Silicon

Google is a global technology leader that organizes the world's information to make it universally accessible and useful.
Machine Learning
Mid-Level Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI

Description For Software Engineer, Machine Learning Compilers, Silicon

Google is seeking a Software Engineer specializing in Machine Learning Compilers for their Silicon team. This role is integral to developing ML compilers for the Tensor TPU to accelerate machine learning models on custom hardware accelerators. As part of Google's mission to organize the world's information and make it universally accessible, you'll join a diverse team that combines the best of Google AI, Software, and Hardware to create groundbreaking experiences.

The position involves working on cutting-edge compiler development for machine learning applications, requiring strong expertise in C++ programming and algorithm development. You'll be responsible for optimizing performance, power efficiency, and memory consumption while collaborating with both ML researchers and hardware engineers to advance the capabilities of custom accelerators.

This is an excellent opportunity for someone with a strong background in computer science and compiler development who wants to work at the intersection of machine learning and hardware optimization. You'll be contributing to projects that directly impact Google's direct-to-consumer products, helping to shape the future of hardware experiences that serve millions of users worldwide.

The role offers the chance to work with state-of-the-art technology in machine learning acceleration, compiler design, and hardware optimization. You'll be part of Google's innovative environment, working on projects that push the boundaries of what's possible in machine learning hardware acceleration while contributing to products that have global impact.

Last updated an hour ago

Responsibilities For Software Engineer, Machine Learning Compilers, Silicon

  • Build compilers and tools that map Machine Learning models to the hardware Information Security Assurance
  • Evaluate various trade-offs of different parallelization strategies such as performance, power, energy, and memory consumption
  • Collaborate with machine learning researchers to improve the domain-specific compiler
  • Collaborate with hardware engineers to evolve future accelerators

Requirements For Software Engineer, Machine Learning Compilers, Silicon

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 5 years of experience with software development in C++, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Master's degree or PhD in Computer Science, or a related technical field (preferred)
  • Experience in power and performance optimizations (preferred)
  • Experience with domain-specific compilers for machine learning (preferred)
  • Knowledge of hardware that provides a degree of parallelism (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Machine Learning Compilers, Silicon

Field Solution Architect II, AI Infrastructure, North, Google Cloud

Field Solution Architect II position at Google Cloud focusing on AI infrastructure implementation and optimization, combining technical expertise with customer advisory responsibilities.

Research Scientist, Speech and Language Algorithms, Research

Research Scientist position at Google focusing on speech and language algorithms, combining ML research with practical applications.

Research Scientist, Google Cloud AI

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

Research Scientist

Research Scientist position at Google Research, focusing on machine learning and intelligent systems development with competitive compensation and opportunities for publication.

Research Scientist, Machine Learning and Neuroscience

Research Scientist position at Google focusing on machine learning and neuroscience research, combining AI innovation with practical applications across Google products.