Andy Gill

Principal Engineer at Rain Neuromorphics

Andy Gill has a diverse work experience spanning over several companies and roles. Andy began their career in 1997 at Metrowerks, where they worked as a Senior Compiler Architect, focusing on enhancing the Metrowerks Just in Time (JIT) compiler. In 1998, they joined Semantic Designs as a Compiler Engineer, contributing to the development of a domain-specific language for parallel computing.

In 1999, Andy took on a Visiting Researcher position at Microsoft Research, collaborating with the GHC team to study the use of .NET as a platform for advanced languages. Andy also worked as a Principal Project Scientist at the OGI School of Science & Engineering, where they took on responsibilities for PacSoft, a research group, while concurrently contributing to various PacSoft projects.

In 2000, Andy co-founded Galois, Inc., a consulting company specializing in high assurance software. As a Co-founder and Haskell Technologist at Galois, they played a pivotal role in creating tools and methodologies, enabling the development of high assurance software.

Andy joined Facebook as a Visiting Professor in 2016 and then took up an Assistant/Associate Professor position at The University of Kansas in 2008. In this role, they conducted research in program optimization, hardware synthesis, and communication protocol implementation, while also teaching graduate and undergraduate courses.

From 2017 to 2021, Andy worked at Google as a Senior Software Engineer, focusing on compiler hacking for machine learning accelerators. Andy initially worked at Google X before transitioning to a full-time role at Google. Andy also worked part-time as a compiler consultant from August 2019 to April 2021.

In 2021, Andy joined Cerebras Systems as a Principal Engineer and Language Architect. In this cross-cutting role, they led the CSL (wafer's Domain Specific Language) project, collaborating with various teams to provide a language that enhances performance for machine learning and high-performance computing solutions.

Most recently, in 2023, Andy joined Rain as a Principal Engineer, serving as the Compiler Lead. Andy specializes in compiler hacking for power-efficient machine learning accelerators.

Andy Gill obtained a B.Sc. in Computer Science from The University of Edinburgh in 1991. Andy then pursued further education and earned a Ph.D. in Computing Science from the University of Glasgow, completing their doctoral studies in 1996.

Links

Previous companies

Microsoft logo
Google logo
The University of Kansas logo
Cerebras Systems logo

Timeline

  • Principal Engineer

    February, 2023 - present