He has spent his whole career at the University of Bristol. He was a research fellow, 1965–67; lecturer, 1967–74; reader, 1974–78; Professor of Physics, 1978–88; and Royal Society Research Professor 1988–2006. Since 2006, he has been Melville Wills Professor of Physics (Emeritus) at Bristol University.