Научная деятельность

1971-1990 гг. --
работает в Вычислительном центре Сибирского отделения АН СССР сначала в должности стажера-исследователя, с 1973 -- младший научный сотрудник, с 1979 -- заведующий научно-исследовательской группой, с 1981 -- старший научный сотрудник, с 1986 -- ведущий научный сотрудник.

1979-1990 гг. --
руководит структурной научно-исследовательской группой ``Теория и методы трансляции'' Вычислительного центра СО АН СССР.

1990-н/время --
в составе отдела системной информатики Вычислительного центра СО АН переходит в образованный на базе отдела Институт систем информатики СО РАН и работает в нем сначала в должности ведущего научного сотрудника, затем с 1994 -- главного научного сотрудника.

1990-н/время --
руководит лабораторией ``Конструирование и оптимизация программ'' Института систем информатики СО РАН, образованной на базе руководимой им научно-исследовательской группы ``Теория и методы трансляции''.