Jacob Crabill is a Senior Systems Engineer in Bend, Oregon with 11 years of experience building avionics, embedded firmware, and robotic systems. He was chief software architect for Volansi’s VTOL fleet—owning autopilot, mission systems, GCS, C2 relays, simulations, and test automation—and has deep hands‑on experience from MCU peripheral drivers on STM32 to system‑level PX4/NuttX contributions (notably FDCAN/SocketCAN and UAVCAN sensor integrations). At Shield AI he led the Single‑Agent Executive Manager, authored a from‑scratch Behavior Tree library to replace third‑party tools, and mentored teams while shaping systems architecture. He also develops high‑performance scientific software on GPU clusters (CUDA, MPI) and has applied high‑order numerical methods to CFD during doctoral research at Stanford. That uncommon combination of low‑level device‑driver savvy and HPC/CFD expertise lets him bridge embedded avionics, cloud comms relays, and simulation-to-test pipelines.
12 years of coding experience
12 years of employment as a software developer
B.S., Mechanical Engineering, Engineering Physics; Aerospace Concentration, B.S., Mechanical Engineering, Engineering Physics; Aerospace Concentration at Kettering University
Doctor of Philosophy - PhD Aerospace Aeronautical and Astronautical Engineering, Doctor of Philosophy - PhD Aerospace Aeronautical and Astronautical Engineering at Stanford University
Contributions:102 reviews, 112 commits, 25 PRs in 2 years 9 months
Contributions summary:Jacob primarily contributed to the UAVCAN sensor driver implementation within the PX4 Autopilot codebase. Their work involved bug fixes for sensor drivers like optical flow and GNSS, specifically addressing integration timespan issues and multi-publisher support. They also overhauled sensor bridge drivers and added support for heater control on the IO MCU, demonstrating a focus on improving sensor integration and hardware-level functionality. Furthermore, they integrated improvements for STM32H7 FDCAN drivers and addressed related messaging RAM issues, and improved the sensor support by adding device IDs for improved data collection.
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:12 reviews, 1 PR, 22 comments in 1 year 11 months
Contributions summary:Jacob primarily contributed to the embedded operating system, NuttX, by adding support for the STM32H7 family of microcontrollers. Their work involved configuring clock sources for the FDCAN peripheral, integrating SocketCAN functionality, and enabling hardware-level CAN filters. They also added FDCAN3 support and configured the Nucleo-H743zi2 board for SocketCAN. The contributions show a strong focus on low-level hardware interaction and device driver development.
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.