Fue miembro del grupo de investigación del laboratorio de ciencias de la computación Xerox Palo Alto Research Center (PARC) y también estuvo relacionado con los laboratorios Bell y Zilog.