Martin Braun

Chief Engineer NI Test & Measurement At Emerson at Ettus Research, a National Instruments Company

Baden-Württemberg, Germany
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
Martin Braun is a wireless systems engineer and manager with 12+ years of experience who currently serves as Chief Engineer for NI Test & Measurement at Emerson and as a GNU Radio board member. He blends hands-on FPGA and embedded work on the USRP platform with backend and test automation expertise, having contributed to prominent projects like GNU Radio, UHD, and PyBOMBS. Martin is an SDR hacker and USRP architect who modernizes codebases—bringing C++11/14 improvements, robust unit testing, and build-system fixes—to bridge research prototypes and production test systems. Based in Baden-Württemberg, he advocates for leveraging open source to boost engineering efficiency and often surfaces non-obvious reliability fixes (deadlock and lock/unlock freezes) that improve long-running radio systems.
code12 years of coding experience
languagesFrench, German, English
github-logo-circle

Github Skills (28)

unit-testing10
debugging10
verilog10
msgpack10
c-language10
python10
apidoc10
testing10
build-system10
pg10
rpc10
device-driver10
api10
driver10
computer-engineering10

Programming languages (16)

C++CSSCCMakeTeXHTMLBitBakeTypeScript

Github contributions (5)

github-logo-circle
EttusResearch/uhd

Jan 2014 - Dec 2022

The USRP™ Hardware Driver Repository
Role in this project:
userBackend Developer
Contributions:6 releases, 45 reviews, 3178 commits in 9 years
Contributions summary:Martin made several commits to improve the code for USRP hardware drivers, focusing on the handling of various hardware components (including QSFP and daughterboards) and remote procedure call mechanisms. Their work involved modifying the existing code to Demote, update, and refactor the system and add new features to the system (e.g., power level settings). They also implemented APIs for controlling aspects of the radio's functioning.
driverusrphardwaresdruhd
gnuradio/pybombs

Dec 2014 - Sep 2019

PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
Role in this project:
userBack-end Developer
Contributions:809 commits, 73 PRs, 303 pushes in 4 years 10 months
Contributions summary:Martin primarily contributed to the core functionality of PyBOMBS, specifically adding features related to verbosity levels and output processing to the recipe functionality. They also fixed a deadlock issue within the output processor and improved the handling of failure cases during source builds. The user's work involved code modifications within `recipe.py` and `output_proc.py`, demonstrating a deep understanding of the build and installation process.
management-systemdependenciespythonsoftware-defined-radiobundle
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
Martin Braun - Chief Engineer NI Test & Measurement At Emerson at Ettus Research, a National Instruments Company