Designed a custom bootloader and number of VxWorks drivers for an FPGA based processor for a small satellite avionics package.
Developed an embedded real time Linux driver for a T1/DS1 framer chip for a telecommunications application.
Implemented a HDLC driver for a Freescale MPC8270 PowerQUICC II running Linux 2.6.24 with real time support enabled.
Provided software technical lead for Deep Impact camera software development. This is an embedded application on a radiation-hardened SPARC V7 processor running ThreadX RTOS.
Acted as software technical lead for the software on the HiRISE camera on the Mars Reconnaissance Orbiter. This was another application on a radiation-hardened SPARC V7 processor. The system was a “reuse” of the Deep Impact instrument software.
Supplied current engineering support of a FPGA implementation that controlled the CCD of a high resolution, visible range space based camera. The implementation was written in VHDL, using an ACTEL radiation-hardened anti-fused FPGA.
Was the principal investigator in a study of FPGA-based processors for radiation-hardened environment.. The target FPGA was a Xilinx Virtex-4 that would use Triple Module Redundancy at the RTL level to obtain the required radiation tolerance. Proprietary and open source processor implementations were evaluated for mission suitability, implementation efficiency, and maintenance cost.