Участник трех войн, выдающийся летчик-испытатель, он выполнил свой первый полет в 1929 году, а спустя почти 20 лет, осенью 1948 года, стал первым советским летчиком, достигшим скорости звука. Иван Федоров родился в Харькове 23 февраля 1914 года.
Окончил ФЗУ, рабфак.
В 1929 году — школу Осоавиахима по классу гражданского летчика, а после призыва в армию, в 1932 году — Ворошиловградскую (11-ю) школу военных пилотов.
После окончания школы был младшим летчиком, а затем командиром звена в 35-й авиаэскадрилье Киевского особого военного округа.
С мая 1937 года старший лейтенант Федоров сражался добровольцем в Испании.
Сбил 3 самолета франкистов, был награжден двумя орденами Красного Знамени.
Вскоре после возвращения из Испании получил назначение на должность командира 7-го авиаполка.
В 1939 году окончил Липецкие офицерские курсы и с 4 ноября 1940 года до конца февраля 1942 года майор Федоров находился в Китае в качестве советника по истребительной авиации.
С сентября 1942 года сражался на Калининском фронте, исполняя обязанности командира 157-го авиаполка.
После окончания курсов командиров полков был назначен командиром 273-й дивизии, позднее — заместителем командира 269-й дивизии.
Воевал на Калининском, Центральном, 2-м и 3-м Прибалтийских фронтах.
За время участия в Великой Отечественной войне лично сбил 17 самолетов противника, из них — 10 бомбардировщиков.
Всего уничтожил более 20 неприятельских самолетов.
С 1 октября 1945 года по личной просьбе выдающегося советского авиаконструктора С. Лавочкина был переведен из ВВС в Министерство авиационной промышленности.
Работал летчиком-испытателем на заводе 301. Первым облетал большинство послевоенных самолетов Лавочкина, первым выполнил полет на самолете со стреловидным крылом, установив в конце 1947 года всесоюзный рекорд скорости, одним из первых катапультировался в нештатной ситуации из Ла-174 (в серии Ла-15) и, наконец, первым осенью 1948 года достиг и превысил звуковой барьер на Ла-176. Скрупулезность, точность и честность в научных отчетах в то время особенно ценились, и, когда Лавочкину доложили, что звуковой барьер превзойден, он приказал аттестовать трубку для замера сверхзвуковых скоростей, и уже с проверенной трубкой полет выполнил О. Соколовский.
Этот полет, выполненный 26 декабря 1948 года, и считается первым официальным сверхзвуковым полетом в СССР.
2 марта 1954 года полковник И. Федоров был уволен в запас.
Жил в Москве.
И. Е. Федоров умер 11 февраля 2011 года.
Герой Советского Союза (05.03.1948).
Награжден орденом Ленина, четырьмя орденами Красного Знамени, орденом Александра Невского, четырьмя орденами Отечественной войны 1-й степени, орденами Отечественной войны 2-й степени, Красной Звезды, медалями.