У звање доцента изабран је 1996. године, у звање ванредног професора 2000. године и у звање редовног професора изабран је 2006. године на Електротехничком факултету у Београду. Током 2006. и 2009. године боравио је у звању Visiting Scientist на ЕТХ у Цириху у Швајцарској. На Политехничком Универзитету у Мадриду и на Универзитету Ровира и Виргили у Тарагони је држао семинаре по позиву.[1]
Био је хонорарно ангажован у настави и на Високој школи електротехнике и рачунарства у Београду[2]. На Електротехничком факултету изводи наставу на предметима Електрична мерења, Практикум из софтверских алата у електроници, Аналогна електроника, Енергетска електроника 1 и Лабораторијске вежбе из електронике 2 на основним студијама, као и на предмету Енергетска електроника 2 на мастер студијама на модулу за Електронику Електротехничког факултета[3]. На докторским студијама на Електротехничком факултету изводи наставу на предметима Управљање енергетским претварачима и Одабрана поглавља из енергетске електронике[3].
Први је на Електротехничком факултету у оквиру наставе на предмету Практикум из софтверских алата у електроници у наставу увео слободан софтвер. Поред тога, сви уџбеници су му јавно доступни и бесплатни у електронској форми и под CC лиценцама[1]. Члан је Задужбине за слободни софтвер од 2010. године[4].