• News
  • Contact Us

David J. Henning

Senior Software Developer

Technology Development

(623) 587-4114 tel
(623) 581-8814 fax

Phoenix

Download vCard
Full CV 

Professional Profile


Mr. Henning has 14 years of experience working in embedded systems, primarily for video, military, and networking applications. This work includes cable television systems, digital video receivers, network routers, and wearable computers.

His software experience includes development at the kernel, device driver and application levels as well as formal system test. He has considerable experience with Linux and open-source development for both desktop and embedded platforms. He has worked with multiple architectures including PowerPC, Nios2, MIPS, PIC32, Coldfire/68k, Intel x86, and Blackfin DSP. Mr. Henning’s primary coding experience includes C, C++, Java, Assembly, Bash, and Verilog. His hardware background includes logic IC design, board-level debugging, and automation of test instrumentation.

Mr. Henning is in charge of all of Exponent's firmware development for its Ground Penetrating Radar (GPR) systems. These projects have included functions such as Ethernet and serial communication, PWM-based servo control, hydraulic lift operation, temperature management, and implementation of a software-based tachometer.

Previously, Mr. Henning managed Exponent's software and FPGA development for a wearable computer system. Exponent provided an x86-based host running CentOS coupled with an FPGA-based carrier board running Embedded Linux on a soft processor core. The carrier board provided power management for multiple subsystems. These included smart batteries, gunfire detection (GFD) systems, GPS, Bluetooth and secure radios. Mr. Henning was also brought in by the customer to perform last-minute kernel-level failure analysis and debug.

Mr. Henning also directed the software development for a portable video receiver for the Land Warrior system for the dismounted soldier. The Linux-based receiver selected between multiple h.264 video feeds transmitted using IP multicast over DVB-H. He managed all software-related tasks and performed a significant portion of the software definition, implementation, and integration including demodulator control, network packet management, and electronic service guide parsing.

Prior to Exponent, Mr. Henning was a Software and Systems Engineer at Freescale Semiconductor, Motorola, and Keithley Instruments.

  • M.S., Computer Engineering, Case Western Reserve University, 1997
  • B.A., Computer Science, Case Western Reserve University, 1997
  • B.A., Music, Case Western Reserve University, 1997