[2] Born in Brugg, Switzerland, Eggimann began his career with local side FC Küttigen before moving to bigger local rivals FC Aarau where he began his professional career making his professional debut in 1998.
[citation needed] In March 2008, Eggimann exercised a clause in his contract by moving to Hannover 96 for €1.4 million.
[4] After the end of the 2014–15 season, Eggimann did not receive an extension of his expiring contract with Union Berlin, having only earned 17 caps caused by multiple injuries since his arrival in 2013.
[citation needed] On 7 September 2007, he played first for the Swiss national football team coming on as a half-time substitute for Johan Djourou in a 2–1 victory against Chile in Vienna.
[8] Eggimann was selected by then-coach Köbi Kuhn prior to Euro 2008 but did not make the final squad.