Tartu Ülikool, tehnoloogiainstituut, proaktiivsete süsteemide tehnoloogia professor 2007-2009
Tartu Ülikool, tehnoloogiainstituut, vanemteadur 2003-2007
Tartu Ülikool, tehnoloogiakeskus, vanemteadur, IT osakonna juhataja, 1997, 1999-2002
Tartu Ülikool, tehnoloogiakeskus, juhataja, vanemteadur, 1997-1998
Tartu Ülikool, matemaatika-informaatikateaduskond, juhataja 1995-1997
Tartu Ülikool, arvutuskeskus, juhataja 1995-1997
Tartu Ülikool, arvutiteaduse instituut, vanemteadur 1992-1997
Turu Ülikool, arvutiteaduse osakond, lektor ja teadur 1990-1992
Tartu Ülikool, arvutustehnika labor, vanemteadur ja programmeerimise kateeder, lektor osalise koormusega 1984-1990
Helsingi Ülikool, arvutiteaduse osakond, teadur 1987-1988
Tartu Riiklik Ülikool, programmeerimise kateeder, lektor 1975-1983
Tartu Riiklik Ülikool, arvutuskeskus, programmeerija 1973-1975