Freeman, 27, was a first-round pick by the Tampa Bay Buccaneers in 2009 and started 59 games for them over his first five seasons.
The Buccaneers released him in October 2013 after the relationship between the player and the team soured, and Freeman has bounced from the Minnesota Vikings to the New York Giants to Miami over the past two years. Since the Bucs released him, he has played in one game -- a start for the Vikings after he joined them in 2013.
In 61 career games, he has completed 57.6 percent of his passes for 13,724 yards, 80 touchdowns and 67 interceptions. He has a career passer rating of 77.8.