任期两年。他亦曾经出任中国科学院上海有机化学研究所副研究员，以及香港理工学院讲师。1983年起，他返回母校中文大学出任化学系讲师，并先后于1986及1996年两度晋升为高级讲师及教授。其后，他在2002-2010年间及2013年起，两度出任中大新亚书院院长，是第一位科学家出身的新亚院长（而以往多由文科或社会科学学者出任）；而在2009年至2013年间，亦曾出任中文大学副校长。2013年起，他晋升为中大理学院院长。他于2018年4月30日从中大理学院院长一职上退休，并于翌日获授予香港中文大学荣休教