Terms of the deal weren't disclosed, but earlier Thursday Bleacher Report's Mike Freeman reported the two sides agreed to a one-year contract.
The former Kansas State standout's professional career started promisingly, as Tampa Bay selected him in the first round of the 2009 NFL draft. During the 2010 season Freeman started every game, throwing for 25 touchdowns and eight interceptions while amassing 3,451 passing yards.
But in 2011, Freeman threw 22 interceptions and had a 4-11 record as the Buccaneers' starter.
Freeman was rumored to have not gotten along with then Buccaneers coach Greg Schiano, ProFootballTalk reported.
In October 2013, Freeman was released by the Buccaneers and was then signed by the Minnesota Vikings, starting one game for them that season. He signed with the New York Giants last April but was cut the next month and did not play anywhere in 2014.
- Will Green