Thad House is a Senior Firmware Engineer with 11 years of experience building robust embedded and systems software, currently working at Meta after a software engineering stint at Microsoft. He specializes in firmware, hardware abstraction layers, and cross-platform build and infrastructure work—evidenced by contributions to WPILib, vcpkg, msquic, and Compiler Explorer tooling. Thad’s open-source work spans performance-minded C++ refactors, fixing critical race conditions and memory leaks, and automating compiler/toolchain deployments for niche targets like FRC and NI real-time systems. He also contributes technical documentation for robotics platforms, showing an ability to translate low-level complexity into clear guidance. Based in Sultan, Washington, he combines hands-on debugging and build-system expertise with a knack for improving developer workflows and platform stability.
11 years of coding experience
3 years of employment as a software developer
California State University, Northridge
Computer Engineering, Computer Engineering at Portland Community College
Stackoverflow
Stats
163reputation
3kreached
0answers
3questions
Github Skills (46)
debugging10
debug10
c-language10
lib10
scripting10
technical-writing10
memory-management10
cmake10
c1110
abstraction-layer10
terraform10
c1710
terraformer10
automation10
script10
Programming languages (24)
C#PowerShellJavaC++RustCCMakeDIGITAL Command Language
Contributions:2 releases, 270 reviews, 876 commits in 7 years 6 months
Contributions summary:Thad was involved in refactoring and migrating existing HAL (Hardware Abstraction Layer) code to use a new framework for handling devices. This involved switching the use of `std::string` objects to `StringRef` objects to improve efficiency. The changes focused on adding support for a unified PCM object and implementing specific control operations. Additionally, the user added a new C++ file called "main.cpp" to test basic usage of the implemented code.
Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
Role in this project:
Back-end & Systems Engineer
Contributions:557 reviews, 376 commits, 666 PRs in 2 years
Contributions summary:Thad primarily focused on fixing critical race conditions and memory leaks within the codebase. Their work involved identifying and resolving concurrency issues in the Ping tests and addressing a leak in the QuicStreamSendFlush function. They also made improvements to the project's build and testing scripts, specifically adding the cdb debugger path in run-executable azure script and adding flags and queue checks to QuicDatagramValidate. The user's contributions demonstrate a focus on code stability, performance, and build system configuration.
securequiccppprotocolrust
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.