Han begynte sin karriere i selskapet Viak og arbeidet her frem til 1984, med unntak av halvannet år som Norad-ekspert i Zambia. I 1984 ble han ansatt som direktør i Norges Sjøkartverk i en åremålsstilling på seks år, og i 1990 ble han ansatt i ny åremålsstilling som kartverksjef i Statens kartverk. I 1996 ble han partner og rådgiver hos Kjeld Rimberg & Co til han i 2000 ble direktør i Kystverket for en åremålsperiode på seks år. Der ledet han blant annet flyttingen av Kystverket fra Oslo til Ålesund. Fra 2006 til 2012 hadde han stillingen som generalsekretær i Redningsselskapet.