Han ble ansatt som vitenskapelig assistent ved Arbeidspsykologisk institutt (fra 1987 Arbeidsforskningsinstituttet, AFI) i 1977, ble forsker III i 1980 og forsker II (seniorforsker) i 1985. I 1986 ledet han forskningsprogrammet «Work and Learning Processes» ved AFI. I 1987 var han kortvarig ansatt ved Sosialantropologisk institutt ved Universitetet i Oslo. Han var fast ansatt som seniorforsker ved AFI fra 1988, og var direktør ved samme institutt 1989–1993. Han sluttet ved AFI i 1999 etter 22 år som forsker ved instituttet, og var deretter leder for Senter for teknologi, innovasjon og kultur (TIK) ved Universitetet i Oslo 1999–2003. Etter det var han forsker I ved TIK og senere professor i sosiologi ved Institutt for sosiologi og samfunnsgeografi. Han er nå professor emeritus.