Призван в Красную Армию в 1942 году. Участвовал в боях на Воронежском фронте. Был тяжело ранен в ногу. После пребывания в госпитале был демобилизован из-за потери строевых качеств. В 1943 году поступил в аспирантуру Ленинградского отделения математического института АН СССР (в г. Казань).
С 1974 по 1978 годы в должности профессора читал лекции по высшей алгебре на факультете прикладной математики – процессов управления Ленинградского государственного университета.
Награжден орденом Славы 3-й степени и медалью “За победу над Германией”.
Материалы из личного дела Горшкова Д.С. в Объединенном архиве СПбГУ.