Weaver, 28, originally signed on with the Dolphins as an undrafted free agent out of Michigan State back in 2010. He lasted just a few months with the team before he waived at the start of the 2010 regular season season.
Since then, Weaver has played for a number of teams including the Seahawks, Cowboys, Lions, and Giants before signing a future/reserve contract with the Cardinals back in January. Arizona just recently brought Weaver back after cutting him loose after the draft.
Weaver has yet to appear in an NFL game.