Han har vært forsker ved Norsk institutt for naturforskning (NINA) i to perioder: 1981–1993 og 1994–1997 (seniorforsker). Fra 1997 til 2009 var han professor ved NTNU, først ved Institutt for biologi (1997–2004), deretter ved Vitenskapsmuseet (2005–2009). I 2009 ansatte Miljøverndepartementet ham som direktør ved Statens naturoppsyn.