2016-Today: Professor, Department of Informatics and Telecommunications, UoA
2010-2016: Associate Professor, Department of Informatics and Telecommunications, UoA
2004-2010: Assistant Professor, Department of Informatics and Telecommunications, UoA
1999-2004: Assistant Professor (tenure-track), Dept of Computing and Software, McMaster University, Hamilton, Ontario.
1998-1999: Scientist (term employee), NEC Research Institute, Princeton, NJ.