Brown was born in Barnsley, South Yorkshire, and attended Broadway Grammar School there.
After these post-doctoral stints, he was appointed as a Lecturer at the University of Edinburgh where he was subsequently promoted to the rank of Reader and then to Professor.