В 1934–1936 годах проходил срочную службу в рядах Красной армии во Владивостоке. После демобилизации остался там жить и работать.
В июле 1941 года Фрунзенским райвоенкоматом города Владивостока Степан Иванов был призван в действующую армию. Но на фронт сразу не попал, почти год прослужив на Дальнем Востоке.
В марте 1942 года в селе Занадворовка, заимка Филипковского и падь Пороховая Барабашского района Приморского края из 421-й стрелковой дивизии началось формирование 248-й Отдельной курсантской стрелковой бригады (248-я ОКурсБР). К 20 мая 1942 года в ее рядах насчитывалось 4959 человек. Из них русских – 3571, украинцев – 687, белорусов – 107, представителей других национальностей – 594. Личный состав подразделения был относительно молод, возраст 87 % бойцов и командиров колебался от 19 до 35 лет: 1241 человек были 1922–1923 года рождения, 877 – 1917–1921 г.р., 1116–1912–1916 г.р., 1084–1907–1911 г.р.
15 июля 1942 года 248-я Отдельная курсантская стрелковая бригада по железной дороге была направлена на Брянский фронт. В одном из ее эшелонов находился и Степан Иванов, весь дальнейший боевой путь которого будет связан с этим воинским подразделением.
29 июля 1942 года части бригады прибыли на станцию Долгоруково Липецкой области.
С 30 июля 248-я ОКурсБР подчинялась командованию 7-го танкового корпуса для дальнейших совместных действий.
В ночь с 1 на 2 августа 1942 года бригада сменила 284-ю стрелковую дивизию и заняла рубеж обороны в Семилукском районе Воронежской области у сел Озерки – Перекоповка – высота 214,6 с задачей не допустить прорыва фронта немецко-фашистскими войсками.
Боевое крещение Степан Иванов принял вместе с бригадой 11 августа 1942 года. Советским командованием была разработана операция по нанесению удара во фланг и в тыл наступавших на Воронеж немецких войск с целью с 10 по 17 августа 1942 года уничтожить Землянскую группировку противника и к 17 августа выйти на рубеж населенных пунктов Михайловка, Малая Верейка, Землянск, Перлевка, Русская Гвоздевка. Советским войскам необходимо было не просто сковать значительные силы немцев, но и активными действиями заставить их постоянно усиливать свои позиции, чтобы ни одно соединение враг не перебросил на Сталинградское направление.
248-й Отдельной курсантской стрелковой бригаде совместно с 96-й танковой бригадой предстояло освободить д. Спасское и наступать на д. Малая Верейка. Но прежде надо было взять сильно укрепленный опорный пункт обороны противника – высоту 214,6. Несмотря на массовый героизм и мужество бойцов и командиров, выполнить поставленную задачу бригада не смогла, понеся при этом большие потери.
По итогам 13 августа 1942 года в «Журнале боевых действий 248-й ОКурсБР» отмечалось: «В результате боя и неоднократных налетов авиации пр-ка бригада имеет потери в личном составе и материальной части, доходящих в отдельных частях до 60–70 %».
Видя безуспешность предпринятых действий, командующий Брянским фронтом приказал всем войскам, участвовавшим в наступлении,