Han var professor ved Universitetet i Bergen fra 1987 til 1989 og deretter professor II frem til 1997. Han var dommer ved Jæren sorenskriverembete fra 1989 til 1996 og førstelagmann i Gulating lagmannsrett fra 1996 til 1997. Ved fakultetet i Bergen har han innehatt flere verv, og underviste i strafferett og straffeprosess.