He was awarded a Rhodes Scholarship in 1956 and, in 1961, received a Doctor of Philosophy in Engineering Science from Exeter College, University of Oxford. In 1965 he joined the University of Sydney as a senior lecturer in mechanical engineering before becoming a professor in 1976, where he remained until his retirement in 2006.