MC-Squared: Designed firmware to implement KB5000 Slave I/O Processor using a PIC16F72 for YSI's 5000/5100 Dissolved Oxygen laboratory instruments.  Reverse-engineered original obsolete (and undocumented) design using manufacturer-discontinued devices, and produced technical proposal for replacement processor design -- including fixes for bugs that were detected during the reverse-engineering process in the inter-processor communications link and keyboard/barcode scanner interface software.  Developed & tested replacement device, while minimizing modifications to the original instrument design and PCB.