1991-1993 : Lecturing at Mech. Eng. Dept., Shahinshahr University, Shahinshahr, Iran.
Courses taught: Dynamics, Vibration, Feedback Control, CAD.
1998-2011 : Associate Professor at Industrial Eng. Dept., Isfahan University of Technology, Isfahan, Iran.
Courses taught: Manufacturing processes, CNC Machines, Measurement and Calibration, Systems Dynamics (PG), Advanced Numerical Methods (PG, Mathematics Department), Automation, Design of Automatic Systems (PG).
2005-2007 : Visiting professor at the Technische Universitt Muenchen, awarded by Alexander von Humboldt Stiftung.