· Charles M. Geschke Director and Professor of Human-Computer Interaction, Carnegie Mellon University1987–
· Senior Software Engineer, PERQ Systems Corporation1980–1983
· Research Intern, Xerox PARC1977–
· Staff, MIT Architecture Machine Group1976–1979