Haroche worked in the Centre national de la recherche scientifique (CNRS) as a research scientist from 1967 to 1975 at the French UMR Kastler–Brossel Laboratory, and spent a year (1972–1973) as a visiting post-doc in Stanford University, in Arthur Leonard Schawlow 's team. In 1975 he moved to a professor position at Paris VI University. At the same time he taught in other institutions, in particular at the École polytechnique (1973–1984), MIT (1980) [1], Harvard University (1981), Yale University (1984–1993) and Conservatoire national des arts et métiers (2000). He was head of the Physics department at the École normale supérieure from 1994 to 2000.