RISC-V Linux Kernel Engineer at BeagleBoard.org Foundation
Portland, Oregon, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Drew Fustini is a RISC-V Linux kernel engineer with 11 years of embedded Linux and SoC support experience, currently working on kernel, bootloader, SBI firmware and userspace integration at Tenstorrent. He has deep hands-on expertise upstreaming hardware support for ARM and RISC-V platforms, and has contributed device tree overlays, Buildroot board support, and critical BeagleBone integrations to widely used open-source projects like Adafruit_Blinka and bb.org-overlays. A long-time BeagleBoard.org director and RISC-V International ambassador, he pairs community leadership with practical hardware design skills—he also designs open-source PCBs in KiCad. Drew’s background spans embedded software, kernel internals and tooling, from PWM/sysfs hardware abstractions to U-Boot and boot flow fixes, reflecting a rare full-stack embedded/linux focus. He’s a frequent speaker at conferences such as Embedded Linux Conference and RISC-V Summit, and brings a track record of shipping upstream patches that keep commodity single-board computers and SoCs working in the wild.
11 years of coding experience
17 years of employment as a software developer
Professional Development Certificate Java Development, Professional Development Certificate Java Development at DePaul
Professional Development Certificate Embedded Systems Development, Professional Development Certificate Embedded Systems Development at Illinois Institute of Technology
Math & Computer Science, Math & Computer Science at University of Illinois Chicago
Electronics Engineering, Electronics Engineering at DeVry University
Contributions:16 releases, 1 review, 221 commits in 5 years 1 month
Contributions summary:Drew primarily contributed to the Adafruit_BBIO Python library, focusing on extending the library's functionality for the BeagleBone platform. Their work included adding support for on-board LEDs, updating PWM functionality, and addressing issues related to device tree overlays and pin multiplexing. They also incorporated fixes for file descriptor leaks and compiler warnings, and implemented improvements to the test suite.
Add CircuitPython hardware API and libraries to MicroPython & CPython devices
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:23 commits, 19 PRs, 7 pushes in 2 years 6 months
Contributions summary:Drew contributed significantly to the `adafruit_blinka` repository, adding support for the BeagleBone Black and PocketBeagle platforms. Their work involved implementing hardware abstraction layers for GPIO, I2C, and SPI communication, specifically by defining pin mappings and providing example code. The user demonstrated expertise in interacting with the underlying hardware via the sysfs interface for PWM control. The changes focused on integrating CircuitPython hardware API and libraries on embedded systems.
apipythonhardware-apihardwarecircuitpython
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.