I perioden 1987–2010 var han forsker, professor og senterleder ved Danmarks Tekniske Universitet (DTU). I 2010 ble han ansatt ved Stanford University for å etablere og lede et senter for katalyseforskning, SUNCAT Center for Interface Science and Catalysis. Samtidig var han professor ved SLAC National Accelerator Laboratory.