Han gjennomførte medisinsk utdanning ved UiO (cand.med.) og tok den medisinske doktorgraden (dr.med.) i 1969 påfulgt av to år som postdoktor og Fulbright-stpendiat ved Cardiovascular Research Institute ved University of California, San Francisco. Deretter arbeidet han som førsteamanuensis og senere professor ved Fysologisk Institutt (FI) ved UiO. I en periode på 1970-tallet arbeidet han også som anestesilege ved Ullevål sykehus.