Software Engineer lll, Compilers Compilation and Architecture Exploration
Location: Mountain View
Posted on: January 16, 2022
Minimum qualifications:Bachelor's degree or equivalent practical
2 years of experience with software development in C++ and/or
Python programming language, or 1 year of experience with an
advanced degree.2 years of experience with data structures or
Preferred qualifications:Master's degree or PhD in Computer Science
or related technical fields.
Experience developing accessible technologies.
Experience with compilers (compiler enhancements, parallelization
Experience in MLIR and/or LLVM.
Experience with ML, TensorFlow, and JAX.
Experience with hardware design (e.g., computer architecture and/or
About the job Our team designs and builds the hardware and software
technologies that power Google's devices and services.As a Software
Engineer, you will design and build advanced compilation systems,
enabling machine learning researchers working on cutting-edge
research. Your work has the potential to shape the machinery that
goes into our cutting-edge devices and data centers affecting
millions of Google users.In this role, you will work on compilation
infrastructure specialized for machine learning (ML) architectures
for edge devices, building the ML engines. You will participate in
the hardware architecture and contribute to the compiler, runtime,
and Application Programming Interface (API)
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 Improve the architecture exploration compiler,
including designing and implementing compiler analyses and
optimizations for novel ML workloads for the machine learning
Design and implement mapping of higher level programming models and
constructs to the machine learning accelerator architectures.Work
with hardware engineers and architects on defining architectural
features to improve Power, Performance, Area for key use cases.Work
with Product Managers and Researchers in identifying key ML trends,
future use cases, etc.
Keywords: Google, Mountain View , Software Engineer lll, Compilers Compilation and Architecture Exploration, IT / Software / Systems , Mountain View, California
Didn't find what you're looking for? Search again!