Va començar a treballar als laboratoris Bell el 1958. A partir del 1965 i fins al 1986 va ser el cap del departament de recerca en tècniques de computació (Computing Techniques Research Department), on va néixer el sistema operatiu Unix. Va ser responsable de la creació dels pipelines d'Unix, l'enginyeria de software basada en components, i diverses eines per Unix, com ara spell, diff, sort, join, graph, speak i tr.[3]
El 1997 es va retirar dels laboratoris Bell i va agafar una plaça de professor adjunt (adjunt professor) a la universitat de Darmouth.