Adam O’Brien, PhD

obrienadam89@gmail.com | (603) 266-7012 | Mountain View, CA

GitHub | LinkedIn


Summary

Versatile and impact-driven Software Engineer with an extensive track record in high-performance computing, machine learning infrastructure, data pipelines, and scalable simulation engines. Combines a PhD-level foundation in numerical computing with robust industrial experience building core runtime components, high-throughput data ingestion pipelines, and performance-critical systems natively in C++ and Python.


Work Experience

Google LLC Apr. 2023 – Present

Software Engineer – Machine Learning Infrastructure | Sunnyvale, CA

Aurora Innovation Oct. 2021 – Apr. 2023

Senior Software Engineer – Motion Planning Simulation | Mountain View, CA

Siemens PLM Software Jul. 2019 – Oct. 2021

Advanced Software Engineer – Physics Solvers | Lebanon, NH


Education

University of Toronto Sep. 2014 – Jul. 2019

PhD in Computational Science / Applied Mathematics | Toronto, ON, Canada


Technical Skills

Languages: C/C++, Python, Java, Fortran, CUDA, XLA
Frameworks & Engines: JAX, PyGrain, TensorFlow, XLA, NumPy, MPI, OpenMP
Numerical Software: BLAS, LAPACK, Eigen, PETSc, HYPRE, Trilinos