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.
12 years of coding experience
13 years of employment as a software developer
Bachelor of Science (BS), Computer Engineering, 3.8, Bachelor of Science (BS), Computer Engineering, 3.8 at University of Michigan
A cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.
Role in this project:
Automation 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.
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.