Han studerte medisin ved Universitetet i Bergen (1978–1984) og ble autorisert lege i 1986 etter turnustjeneste ved Fylkessjukehuset på Stord og i Jølster kommune. I 1987 ble han ansatt som stipendiat ved Universitetet i Bergen og i 1991 tok han en doktorgrad med en avhandling om smerte. Han ble deretter ansatt som post-doc (1991) og førsteamanuensis (1994) før han i 1998 ble professor i fysiologi ved Institutt for biomedisin, Universitetet i Bergen.