Han var sivil etterforsker i Follo 1945 til 1946 og ble i 1954 attaché ved det norske generalkonsulatet i London. I 1955 ble han sekretær i UD. Fra 1958 til 1961 var han ambassadesekretær ved den norske delegasjonen til FN i New York. Han ble konsulent i UD i 1961 og byråsjef i 1963. Så kom han igjen til delegasjonen til FN i 1967, denne gang som ambassaderåd. I 1970 ble han ministerråd og året etter ambassadør i Peking. Fra 1975 var han Utenriksdepartementets rådgiver i energispørsmål, og i 1982 ble han utnevnt til ekspedisjonssjef og leder av politisk avdeling i UD.