| 1975–1976 |
Research Demonstratorship, Mechanical Engineering Department, University College Dublin |
| 1976–1978 |
Mechanical Engineer, Adtec Teoranta, Navan |
| 1978–1979 |
Research Fellowship, Physics Department, University College, Galway |
| 1979–1981 |
Lecturer in Mechanical Engineering, Co. Carlow Vocational Education Committee |
| 1981–2000 |
Lecturer/Senior Lecturer in Mechanical and Manufacturing Engineering, University of Dublin, Trinity College |
| 2001–2003 |
Managing Director, Simtherg Limited, Dublin/Co. Kildare |
| 2002–2003 |
Manager Applied Thermodynamics Simulation with SMCI Software Limited, London (on contract from Simtherg Limited) |
| 2003 (6 weeks) |
Mechanical Inspector, Department of Transport, Dublin |
| 2003–2009 |
Head of School of Mechanical and Transport Engineering, Dublin Institute of Technology |
| 2009–present |
Professor (SL1-Teaching), Department of Mechanical Engineering, Dublin Institute of Technology |