Tight end Greg Olsen agreed to a one-year contract with the Seattle Seahawks, passing up the Washington Redskins and Buffalo Bills and keeping his broadcasting opportunities on hold.

The agreement was confirmed by a person familiar with the negotiations. The deal will pay Olsen $7 million, of which $5.5 million is guaranteed. Olsen had been released by the Carolina Panthers and therefore did not have to wait for the March 18 opening of NFL free agency to sign with a new team.

He opted against a reunion in Washington with Redskins Coach Ron Rivera, his former coach in Carolina. Signing Olsen would have given the Redskins a reliable veteran at a position of great need, with Vernon Davis now in retirement and Jordan Reed’s future with the team uncertain. Olsen’s presence could have helped Rivera in the locker room and could have aided the development of quarterback Dwayne Haskins.

Instead, Olsen joins quarterback Russell Wilson in Seattle and will try to help the Seahawks make a Super Bowl push. Olsen visited Buffalo, Washington and Seattle after being released by the Panthers. He also is in demand as a prospective analyst but decided not to make the jump to the broadcast booth yet.

Olsen, who turns 35 next month, had 52 catches for 597 yards and two touchdowns in 14 games last season. He has 718 catches for 8,444 yards and 59 touchdowns in 13 NFL seasons for the Chicago Bears and Panthers.

Read more on the NFL: