Madsen started playing as a junior for Roskilde B 06, before he moved on to the youth team of Brøndby IF.
As Bochum were relegated following the 2004-05 season, Madsen moved on to 1. FC Köln in July 2005.