He also played professional football in the National Football League for the Pittsburgh Steelers in 1953 and 1956. His professional football career was interrupted by two years of military service as a lieutenant with the U.S. Army in Germany. He was a player-coach for the 36th Field Artillery football team while in Germany. After completing his military service, McFadden won a spot as a starter at guard with the Steelers. He appeared in a total of 24 NFL games, 22 of them as a starter.
Later years
McFadden was hired in January 1957to work in the Michigan State Spartans business office. He was initially assigned as assistant to the ticket sales manager. He died in 2007 at Venice, Florida.