Josh Blum

Senior Systems Architect at Pothosware

Houston, Texas, 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
Josh Blum is a Senior Systems Architect with 16+ years designing embedded software, FPGA/RTL, and drivers for software-defined radio platforms, and is the architect behind major projects like Pothos, SoapySDR, LimeSuite, and contributions to GNU Radio since 2006. He leads cross-functional teams to deliver production-grade SDR systems, from Xilinx Ultrascale FPGA networking and massive MIMO PHYs to Linux kernel modules and low-level RFIC drivers. His work spans firmware, test automation, and web-backed lab management tools, reflecting a rare blend of hardware bring-up and full-stack software engineering. An active open-source maintainer and contributor, he’s improved widely used projects such as UHD and SoapySDR and enabled broader device support and cross-platform builds (notably improving MSVC compatibility and file-mapping portability). Based in Houston, he combines rigorous academic training from Johns Hopkins with a track record of shipping both community tools and commercial SDR products.
code16 years of coding experience
job9 years of employment as a software developer
bookJohns Hopkins University
github-logo-circle

Github Skills (38)

fftw10
c-language10
multiplatform10
qt10
apidoc10
sdl10
cmake10
cross-platform10
spi10
i2c10
fft10
api10
sys10
fileio10
file-processing10

Programming languages (10)

C++VHDLCCMakeVerilogJavaScriptLuaHTML

Github contributions (5)

github-logo-circle
pothosware/SoapySDR

Oct 2014 - Oct 2022

Vendor and platform neutral SDR support library.
Role in this project:
userBack-end Developer
Contributions:18 reviews, 714 commits, 109 PRs in 8 years 1 month
Contributions summary:Josh focused on implementing various features related to SoapySDR support, primarily by splitting existing channels into direction and integer numbers, as well as working on the module loader and factory implementation. The user also made several improvements to the structure and logic of the project, including refactoring with template usage and more complete implementations. This individual appears to be responsible for core functionality and is making a significant contribution to the project.
vendorpythonrtlsdrsoapysdrpothos
myriadrf/LimeSuite

Nov 2015 - Dec 2018

Driver and GUI for LMS7002M-based SDR platforms
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:546 commits, 25 PRs, 468 pushes in 3 years 1 month
Contributions summary:Josh's commits primarily focused on commenting and refactoring existing code related to the driver and GUI for an LMS7002M-based SDR platform. The modifications include the addition of interfaces for SPI and I2C communications, as well as the implementation of streaming APIs and register access. The changes suggest a focus on improving the hardware interface and signal processing functions of the software, with a specific emphasis on board-level communication.
platformsguidaccockpitgnuradio
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
Josh Blum - Senior Systems Architect at Pothosware