The 29-year-old Edwards worked out for the Seahawks last week, but did not receive a contract offer as the team opted to sign Antonio Bryant instead.
Edwards is coming off a knee injury that limited him to nine games and 15 receptions in 2011 with the San Francisco 49ers, who released the veteran toward the end of the regular season.
In 99 career games, the former first-round draft pick from Michigan has 341 receptions for 5,323 yards with 39 touchdowns. He earned Pro Bowl honors following the 2007 season.
UPDATE:Braylon Edwards tweeted his excitement.