Andrew Macrae

Lead Embedded Software Engineer at MITRE

Brookline, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Macrae is a Lead Embedded Software Engineer with a decade of experience designing firmware and hardware features, currently based in Brookline, MA. He has driven secure, low-level systems at organizations from Google—contributing to OpenBMC and the high-profile OpenTitan root-of-trust project—to MITRE, where he leads embedded software efforts. His background spans startups (CTO of a modular electronics toy company) to silicon and architecture validation at Intel, giving him a rare mix of product, hardware, and systems-level expertise. Notably, he has hands-on DevOps and build-system experience—improving Bazel-based CI/CD, smoketests, and rust build support for OpenTitan—so he brings both coding discipline and tooling savvy to small, motivated engineering teams.
code10 years of coding experience
job12 years of employment as a software developer
bookHigh School Diploma, High School Diploma at Boston University Academy
bookBS General Engineering, BS General Engineering at Harvey Mudd College
stackoverflow-logo

Stackoverflow

Stats
101reputation
0reached
4answers
0questions
github-logo-circle

Github Skills (15)

bazel10
build-automation10
cicd10
verilator9
c-language8
rust8
cprogramming-language8
testing7
bash7
tkinter6
window-resize6
tkinter-canvas6
tensorflow6
python6
gpu6

Programming languages (9)

JavaSystemVerilogC++VHDLStarlarkRustCGo

Github contributions (5)

github-logo-circle
lowRISC/opentitan

Jul 2021 - Dec 2022

OpenTitan: Open source silicon root of trust
Role in this project:
userBackend & DevOps Engineer
Contributions:636 reviews, 157 commits, 223 PRs in 1 year 5 months
Contributions summary:Andrew primarily contributed to the build system and CI/CD pipeline. Their work involved modifying Bazel build rules, adding and configuring smoketests, and integrating Bazel into the CI/CD infrastructure. They also addressed warnings and improved the build process by incorporating clang-format and other linting tools to maintain code quality. Further contributions include fixing issues related to the OpenTitan tool, test frameworks, and adding new dependencies to enable rust builds.
root-of-trustrootsilicontrust
drewmacrae/Orrery

Jun 2019 - Jun 2019

Contributions:46 commits, 30 pushes in 22 days
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Macrae - Lead Embedded Software Engineer at MITRE