The team announced the deal Monday but did not disclose financial terms.
Tebow hasn't played in the NFL since 2012 with the New York Jets. He worked as a television analyst last year with the SEC Network and ESPN.
The 27-year-old player is still highly popular after leading Florida to two national titles and spending two seasons with the Denver Broncos. Many fans follow Tebow because of his strong Christian beliefs.
The Eagles already have four other quarterbacks on their roster: Sam Bradford, Mark Sanchez, Matt Barkley and G.J. Kinne.
Copyright 2015 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.