After holding postdoctoral research positions in the United Kingdom and the United States, he taught at Sussex University and the University of Cambridge, where he was the Plumian Professor until 1991, and the director of the Institute of Astronomy.