Родился в с. Уинске (ныне Пермская область). С шести лет остался круглым сиротой, воспитывался в детдоме. Окончил Уральский (г. Свердловск) университет в 1940 г. и аспирантуру там же, доктор физико-математических наук, профессор. В 1941—1966 гг. работал последовательно в Уральском университете, Политехническом институте, филиале АН СССР, Свердловском отделении Математического института АН СССР; с 1966 г., после избрания академиком АН БССР, в Институте математики АН БССР заведовал лабораторией математики и механики и в Белорусском университете возглавлял кафедру прикладной математики.
Основные труды относятся к качественной теории дифференциальных уравнений и их приложениям, вариационному исчислению и теории автоматического управления. В 1972 г. за цикл работ по проблемам устойчивости систем автоматического регулирования удостоен Государственной премии СССР. Подготовил 30 кандидатов и докторов наук. Награжден орденом Трудового Красного Знамени.