Since 1994, he has been working as a researcher in the field of modeling and control of engines and drivelines with research that is performed in close collaboration with industry. This provides good contact with practicing engineers and who are then able to offer their input when new research results are integrated into course curriculums. As a teacher he has developed and taught several courses on this subject, both at the university and for industry. At Linköping University he is responsible for the course "Modeling and Control of Engines and Drivelines" which has been given on the subject since 1998 and he is also a regular lecturer for the module "Basics of SI engine control" on the Powertrain Engineering Programme at IFP School in Paris.