С началом войны он был переведен в 106-й запасной батальон на должность командира роты, а оттуда — в 153-й запасной полк, который стоял в городе Кунгур Пермской губернии. В этом полку занимал должности начальника хозяйственной части, командира роты и батальона. После Февральской революции 1917 года Федоров был направлен на Румынский фронт в 193-й стрелковый Свияжскимй полк, который стоял в районе долин Тротуть и Сульта. С эти полком принимал участие в боях командиром роты и батальона. В декабре 1917 года он был эвакуирован в Вятский эвакопункт, по прибытии в январе 1918 года демобилизован Вятским уездным военкоматом в чине поручика. После демобилизации устроился работать письмоводителем в Вятский народный суд 2-го участка[4].
Гражданская война
15 сентября 1918 года был призван в РККА и назначен и. д. для поручений при заведующем интендантским снабжением 1-й Вятской дивизии. С ноября того же года был казначеем и помощником начальника по строевой части Управления конским запасом Вятской губернии. С марта 1919 года командовал батальоном в 1-м запасном полку, затем Вятским караульным батальоном. С июня 1919 года был командиром 17-го стрелкового полка, а с января 1921 года — 72-й бригады ВНУС. Участвовал в подавлении восстаний и ликвидации бандитизма в Вятской губернии. В апреле 1921 года был назначен начальником 97-х пехотных подготовительных курсов комсостава. С июля того же года вступил в командование 511-м стрелковым полком. С марта 1922 года начальник организационного отдела штаба Приуральского ВО, с июня — начальник школы агентов охраны общественного порядка на путях сообщения СибОГТОГПУ. В ноябре того же года Федоров убыл в распоряжение штаба Зап.-СибВО, затем был назначен заведующим стрелковым классом 24-й пехотной Омской школы[4].
Межвоенные годы
С февраля 1923 года начальник хозяйственной части батальона 57-й стрелковой дивизии. С сентября того же года командовал батальоном в 94-м стрелковом полку, с декабря был начальником административно-хозяйственной части штаба 32-й стрелковой дивизии. С сентября 1924 года проходил службу в Управлении снабжения ПриВО в должности для поручений военно-хозяйственного отдела. С ноября 1925 года назначен помощником начальника 1-го отдела Управления по командному составу Главного управления РККА. С декабря 1928 года и. д. для особых поручений Инспекции пехоты РККА, с февраля 1930 года — начальника общей части Инспекции родов войск и служб РККА, с октября — начальника 2-го отдела Управления вузов Главного управления РККА, с сентября 1931 года — заместителя начальника бюро рационализации 2-го управления Штаба РККА, с января 1934 года — помощник инспектора пехоты Красной армии, с ноября 1935 года — помощник начальника 2-го отдела Генштаба РККА. С мая 1936 года служил помощником начальника 2-го отдела, а с июля 1940 года — начальником 5-го отделения 4-го отдела Управления боевой подготовки Красной армии[4].
Великая Отечественная война
С началом войны в той же должности. В октябре 1941 года комбриг Федоров убыл в САВО на формирование 213-й стрелковой дивизии. До середины декабря сформировал ее в город Катта-Курган Узбекской ССР. В конце января 1942 года он был назначен ответственным представителем Главупраформа РККА по военным округам. Приказом НКО от 12 марта 1943 годазачислен в распоряжение ГУК НКО, затем направлен на Калининский фронт на должность заместителя командира 33-й стрелковой дивизии. Ее части в составе 22-й армии Калининского, с апреля — Северо-Западного, а с октября — Прибалтийского и 2-го Прибалтийского фронтов вели оборонительные бои в районе города Холм[4].
После войны в той же должности. В июне 1946 года был назначен старшим инспектором стрелковых войск Главной инспекции Вооруженных сил. С мая 1947 года состоял в распоряжении Управления кадров Сухопутных войск, затем в сентябре назначен начальником отдела военной подготовки Главного управления учебных заведений Комитета по делам искусств при Совете министров СССР. В феврале 1948 года выведен за штат (в связи с расформированием отдела), после чего назначен начальником военной кафедры Московского экономико-статистического института. С апреля 1948 года начальник 1-го отдела, а с января 1950 года — заместитель начальника Управления всеобщего военного обучения Главного штаба Сухопутных войск (с 21 апреля 1950 г. — в составе Главного управления боевой и физической подготовки Сухопутных войск Советской армии). В ноябре 1952 года гвардии генерал-майор Федоров уволен в запас.
Коллектив авторов. Великая Отечественная: Комдивы. Военный биографический словарь. Командиры стрелковых, горнострелковых дивизий, крымских, полярных, петрозаводских дивизий, дивизий ребольского направления, истребительных дивизий. (Пивоваров – Яцун). — М.: Кучково поле, 2014. — Т. 5. — С. 761—764. — 1500 экз. — ISBN 978-5-9950-0457-8.
Коллектив авторов: к. и. н. М. Э. Морозов (руководитель), к. и. н. В.Т. Елисеев, к. и. н. К.Л. Кулагин, С.А. Липатов, к. и. н. Б.Н. Петров, к. и. н. А.А. Черняев, к. и. н. А.А. Шабаев. Великая Отечественная война 1941—1945 гг. Кампании и стратегические операции в цифрах. В 2-х томах. — М.: Объединённая редакция МВД России, 2010. — Т. 1. — 608 с. — 1000 экз. — ISBN 978-5-8129-0099-1.