Fue profesor del Consejo Superior de Investigaciones Científicas (CSIC) en Barcelona desde 1993 hasta su jubilación en 2002.