Philip Balister

Developer at OpenSDR

Blacksburg, Virginia, 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
Philip Balister is an embedded systems developer with 19 years of experience specializing in software-defined radio, cross-compilation, and Linux build systems. He combines deep hands-on expertise in C/C++/Python and ARM/OMAP architectures with significant contributions to high-profile open-source projects like GNU Radio, OpenEmbedded/Yocto, and the USRP UHD driver. As Principal of OpenSDR and a Yocto Project advisory board member, he has led ports of SCA frameworks to embedded platforms, optimized NEON routines, and created OpenEmbedded recipes and toolchains for complex IoT builds. Based in Blacksburg, Virginia, he pairs academic training (MS EE, Virginia Tech) with practical system-level engineering—often solving subtle build and compatibility issues that unlock SDRs on constrained hardware.
code19 years of coding experience
job13 years of employment as a software developer
bookMS, Electrical Engineering, MS, Electrical Engineering at Virginia Tech
languagesEnglish
github-logo-circle

Github Skills (36)

assembly10
develop10
c-language10
qt10
python10
crossbuild10
package-management10
architecture10
build-system10
cmake10
recipe10
pyqt10
yocto-project10
sys10
assembler10

Programming languages (12)

TypeScriptDockerfileCSSC++ShellBlitzBasicCCMake

Github contributions (5)

github-logo-circle
gnuradio/gnuradio

Oct 2018 - Jan 2022

GNU Radio – the Free and Open Software Radio Ecosystem
Role in this project:
userBack-end Developer & System Engineer
Contributions:1 review, 19 commits, 17 PRs in 3 years 4 months
Contributions summary:Philip primarily contributed to fixing compiler warnings and enhancing code compatibility. Their work involved resolving doxygen warnings in header files and adding necessary includes for GCC 4.4 compatibility. The user also updated CPU detection macros for OMAP3 and added NEON support for ccf fir filters, and fixed clobber register entries in dotprod_fff. Additionally, they addressed build issues by modifying the update rate and fixing high-res timer functionality, and removed unused code.
pythonwirelessc-plus-pluscybersecuritycommunications
EttusResearch/uhd

Feb 2012 - Sep 2016

The USRP™ Hardware Driver Repository
Role in this project:
userEmbedded Systems Engineer / Automation Engineer
Contributions:17 commits, 2 comments in 4 years 8 months
Contributions summary:Philip primarily contributed to the build and cross-compilation infrastructure for the USRP hardware driver. Their work included creating and modifying toolchain files for specific ARM architectures, enabling cross-compilation, and addressing issues related to distribution detection during the build process. They also optimized performance by unrolling loops in the NEON float conversion routines and fixed compiler warnings in example code.
driverusrphardwaresdruhd
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