He was teacher at the Prytanée national militaire (1960–1963), a teaching assistant at the Université de Strasbourg (1963–1966), a Professor at Université Paris-Sud (1966–1980), a Professor at École Polytechnique (1980–1986), a Professor at Université Paris-Dauphine (1985–1995), a Senior Researcher at the Centre national de la recherche scientifique (CNRS) (1995–1999), an Invited Professor at the Conservatoire National des Arts et Métiers (2000), a Professor at École Normale Supérieure de Cachan (1999–2003), and has been a Professor Emeritus at Ecole Normale Supérieure de Cachan since 2004.