Michael Hennerich is an Analog Devices Fellow and Senior Director with 26 years of deep expertise in embedded systems, FPGA/HDL design, and low-level driver development, based in Munich. He has progressed through engineering, management, and director roles at Analog Devices, combining hands-on hardware integration with strategic software leadership. His open-source contributions—ranging from libiio and the Scopy oscilloscope tool to no-OS drivers and Eclipse Embedded plugins—reflect a focus on ADC/DAC, RF transceivers (AD9361/AD9371), and pragmatic hardware-software interfaces. Colleagues rely on him for refining device libraries, power-management routines, and cross-platform IIO tooling that bridge lab instrumentation and production systems. Notably, he blends device-level firmware work (power control, calibration, hardware init) with system-level design decisions, ensuring APIs and HDL integrations remain robust. He holds an MSc in Electronics and Computer Sciences from Reutlingen University and brings a rare combination of long-term product ownership and active open-source engineering.
26 years of coding experience
20 years of employment as a software developer
MSc Dipl.-Ing.(FH) Electronics and Computer Sciences, MSc Dipl.-Ing.(FH) Electronics and Computer Sciences at Reutlingen University
Contributions:1 release, 45 reviews, 372 commits in 9 years 3 months
Contributions summary:Michael primarily focused on the implementation of features related to the Industrial Input/Output (IIO) subsystem. Their contributions included adding support for specific devices like the cf-ad9250, introducing new IIO widget attributes for GUI interaction, and enhancing the FMCOMMS1 transceiver plugin with functionality like DDS controls and EEPROM support for calibrations. The commits demonstrate a focus on interfacing with hardware components, likely involving device driver interactions and signal processing for the oscilloscope application.
A cross platform library for interfacing with local and remote Linux IIO devices
Role in this project:
Back-end Developer / Embedded Systems Engineer
Contributions:12 releases, 83 reviews, 81 commits in 7 years 8 months
Contributions summary:Michael primarily contributed to the `libiio` library, which provides an interface for Industrial I/O devices. Their work involved enhancing the library's functionality by allowing devices to specify how bits above the most significant bit are handled. They also added an example for streaming data with an AD9361 device, and fixed various channel attribute related issues. Furthermore, they added an example for the AD9371/5 series.
iioindustrial-linuxlibiiolinuxlinux-iio-drivers
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
Michael Hennerich - Analog Devices Fellow, Sr Director