Fra 2005 har han hatt stilling som professor II i sosialmedisin ved Universitetet i Bergen. Fra 1993 til 2001 var han instituttsjef ved Stiftelse for helsetjenesteforskning (HELTEF). I perioden 1989–1992 var han forsker og senere forskningsleder ved Folkehelseinstituttet. Som forsker har han publisert innenfor helsetjenesteforskning, kvalitet i helsetjenesten, nevrologi og skade- og ulykkesforskning. Han har bred erfaring fra helsetjenesten, og har arbeidet som fastlege, sykehjemslege og lege i sykehus.