by Industry

Life Sciences

  • Wrote embedded real-time code for ARM processors as part of a medical heart defibrillator device.
  • Wrote code to control a liquid handling system.  Implemented code from top to bottom; from the GUI to the motors and valves under control. Activity included modules to do microplate washing, dispensing, and conveyer control.
  • Defined and wrote the software for a stand-alone bulk reagent dispenser.  This was a small fixed-purpose device that dispensed the same reagent into each well of a microplate.
  • As part of an automated blood analyzer, wrote screen handling software which maintained a list of patients for which work was being done.

Telecom

  • Used Windows CE and open source software to provide a remote VOIP communications facility.  This provided a quick and robust mechanism to provide a nailed-up voice path for remote operator communication.
  • Designed and coded communications software for a new subscriber line concentrator.
  • Guided and reviewed signaling systems descriptions both here and in Europe.

Robotics

  • Developed a control computer for a computer aided manufacturing system (bottle making).
  • Was the digital project lead on a bulk mail inspection device. Coordinated the efforts of 4 software engineers and 2 electrical engineers, and wrote software architecture specifications and interface specifications. Did detailed design and implementation in areas of device control, CRC, and kernel design. 
  • Designed and implemented code for a high-speed document scanner.  Functionality included calibration control for the CCD array, bank switching support.
  • Wrote code for a Microchip PIC that controlled the feeder for the scanner.
  • Designed and implemented a data collection system for a manufacturing environment

Military

  • Developed a proof of concept implementation of a next generation electronic counter-measure system which performed the required signal processing in Nvidia CUDA.
  • Using agile techniques, designed, coded, and tested software for a training pod.
  • Designed and wrote code for a multiprocessor system which performed FFTs and other application specific processing to implement RADAR functionality.
  • Provided VxWorks IP communication capability between an image sensor and a control PC.
  • Wrote a video recorder to capture video from a custom video camera