Matt Schulte

Software Engineer at Google

Ann Arbor, Michigan, 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
Matt Schulte is a software engineer with 12 years of experience specializing in embedded systems and strong C expertise, currently working at Google out of Ann Arbor. He has shipped firmware and embedded Linux across consumer devices and mixed-reality platforms, including contributions to Microsoft Hololens HPU firmware and Wyze camera platforms. Matt blends hands-on low-level development with build/CI automation—improving the Azure Kinect SDK CI, enabling cross-platform NASM builds, and hardening CMake configurations. He’s led small reliability-focused teams (Cloudflare’s Zero Trust desktop client) and thrives on optimizing build systems and reducing duplicate compilation work. Comfortable across languages and toolchains, he prefers writing code that runs on non-traditional “computers” and quickly learns new stacks to solve hardware-adjacent problems. Outside product work he has a background in hardware security research and teaching, reflecting a mix of practical shipping experience and academic curiosity.
code12 years of coding experience
job13 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, 3.8, Bachelor of Science (BS), Computer Engineering, 3.8 at University of Michigan
languagesEnglish, Spanish
github-logo-circle

Github Skills (28)

gnu-make10
licensing10
python10
scripting10
open-source10
build-system10
cmake10
c1110
makefile10
cicd10
pyscript10
c1710
script10
rtos10
sys10

Programming languages (17)

C#MDXPowerShellC++RustCCMakeMakefile

Github contributions (5)

github-logo-circle
A cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:36 commits, 60 PRs, 112 pushes in 11 months
Contributions summary:Matt primarily focused on improving the build and CI/CD processes for the Azure Kinect sensor SDK. Their contributions included extending the test timeout in the CMake build, adding support for Visual Studio 2019 in the CI pipeline, and enabling NASM builds on both Linux and Windows platforms. Additionally, they addressed a CMake configuration issue that caused breaks in CMake 3.11 and no NASM, ensuring build stability. The user also added LibUSB as a submodule and made associated build fixes.
windowslinuxkinectsdkopenvr
littlekernel/lk

Mar 2023 - Sep 2024

LK embedded kernel
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:6 PRs, 2 comments, 1 issue in 1 year 6 months
Contributions summary:Matt made several contributions related to the "littlekernel" embedded operating system. Their work involved fixing a typo in a build configuration file, adding a feature to deny the use of specific modules, and refactoring the build system to remove duplicate compilation rules, optimizing the build process. Additionally, the user introduced a flag to disable default console output, improving the system's flexibility. Furthermore, the user corrected a compilation error related to the console output.
kernelbare-metalmicrokernelarmv8cortex-a
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
Matt Schulte - Software Engineer at Google