Etter å ha avtjent verneplikten i Forsvaret i 1980 tok han hovedfag i 1987 og fikk graden cand. scient.. I 1991 tok han doktorgraden ved Universitetet i Oslo (UiO) i biologi. Han har vært personlig forskningsassistent for Arne Næss, Fulbright Fellow i filosofi ved Princeton University i USA, og ansatt ved Institutt for filosofi og Historisk Institutt ved UiO. I 1995 fikk han professorkompetanse i vitenskapshistorie ved UiO, og i 1998 fikk han professorkompetanse i biologi ved UiO.