David B. Walthall, IV
Fredericksburg, VA 22407
**********@*******.***
Summary
Extensive knowledge of low-level programming and scientific/analytical
skills allows me to contribute effectively across a broad spectrum of
technical problems.
Relevant Experience
Designed and wrote a cooperative multi-tasking RTOS executive.
Designed and wrote a preemptive multi-tasking RTOS executive with support
for mutexes and priority inheritance.
Designed and wrote an image processing package for display, analysis, and
enhancement of thermal imagery in support of thermal target detection
performance simulation and thermal imager evaluation. Implemented various
convolution filters, FFT/IFFT, histogram equalization and many special
purpose algorithms.
Wrote thermal image-processing software on LINUX to process thermal target
images and embed them into thermal background scenes for analysis and
modeling of military aircraft target detection performance.
Wrote image-processing software for a prototype blemish detection system
for a quality control application. The software used threshold detection
to detect blemishes and correlation operators to ignore valid image
artifacts.
Implemented a range-monitoring system for training of tank commanders using
an embedded PC104 with a state machine algorithm to interface with video
cameras and high-speed tape drives.
Implemented an embedded PC/104 controller for a Fourier transform infrared
(FTIR) spectrometer. Wrote menu-driven user interface for control, data
acquisition, instrument calibration and display of acquired data.
Wrote low-level micro-controller code for ECOMPASS2 using ATMEL AVR MEGA128
for collection and transmission of data via SPI to FPGA data manipulation
board.
Designed and fabricated an H-bridge DC motor driver board with an ATMEL AVR
MEGA8 PWM motor controller and preemptive RTOS on x86 host for a prototype
robotic vehicle.
Wrote embedded control software for Counter-Terrorism Advanced Wide Area
Search (CTAWAS) involving control of motors and multiple video cameras.
Used PC104 computer with LINUX and performed significant hardware design
and testing functions.
Designed VMMSS2 controller using PC104 host and cooperative multi-tasking
RTOS to control multiple devices including FLIR, video, laser range-finder,
GPS, joystick console, pan/tilt gimbal, console text display, and video
multiplexor.
Skills
C, BASIC, assembly language, RS232, RS422, RS485, SPI, sockets, POSIX
threads, Intel x86, various micro-controllers, interrupt driven code,
LINUX, DOS, image processing, thermal imaging analysis and simulation,
image processing, thermal imagers (FLIR), video, spectrometers, GPS,
BLUETOOTH serial links and various sensors, digital and analog electronics.
Interests
Robotics, machine vision, adaptive/autonomous machine behavior.
Employment History
Engineering Consultant 2003-present
Senior Engineer 1985-2003
EO-IR Technologies, Fredericksburg, VA
Engineer (junior to mid-level) 1981-1985
Naval Surface Warfare Center
Dahlgren, VA
Education
BSEE
Virginia Polytechnic Institute and State University
Blacksburg, VA
References
Diane Deterline
Project Manager
EOIR Technologies
540-***-**** ext 226,269
Chris Burnette
Senior Software Engineer
EOIR Technologies
540-***-**** ext 237
Susanne Stankovich
Engineering Manager
EOIR Technologies
540-***-**** ext 280