Sam Crow is a software engineer with 13 years of experience specializing in embedded firmware and secure cyber-physical systems, currently working on connectivity software for Meta’s VR headsets in the San Francisco Bay Area. He combines board-level hardware bring-up and circuit design with firmware in C and Rust, having contributed to the stm32f4xx-hal Rust HAL by adding CAN, I2S, DMA examples, and clock configuration fixes. His PhD work produced practical security-testing tools for complex systems—like a flexible Triton testbed and a Bus Driver for message manipulation—reflecting a focus on system-level robustness and adversarial testing. Past projects range from a battery-free BLE phone and software-defined radio scanning to torque-vectoring control for an electric racecar, demonstrating an unusual breadth across low-power wireless, avionics bus security, and automotive control. He is comfortable solving electrical and firmware problems alike and has a track record of shipping open-source drivers and communication libraries that bridge research prototypes to production-ready embedded software.
13 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BS Computer Engineering, Bachelor of Science - BS Computer Engineering at University of Washington
A Rust embedded-hal HAL for all MCUs in the STM32 F4 family
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:2 reviews, 43 commits, 10 PRs in 8 months
Contributions summary:Sam primarily contributed to the STM32F4 HAL, adding functionality related to hardware peripherals. Their work included configuring the PLLI2SN field for the RCC, implementing CAN support, and adding an option to bypass the HSE oscillator. They also incorporated I2S support and added a DMA example, enhancing the HAL's audio capabilities. Further contributions included fixes and updates to ensure the HAL's stability and compatibility.
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.