Från 1972 arbetade han som forskningsassistent vid institutionen för medicinsk biofysik vid Karolinska institutet och 1977–1980 var han docent i biofysik där. Från 1980 var han verksam som docent i molekylärbiologi vid Uppsala universitet och 1991 blev han professor i molekylärbiologi i Uppsala.[3]