Tom Johnson has found a new home in Seattle.

The former Vikings defensive tackle agreed to a one-year deal Friday worth up to $2.7 million, a league source confirmed to the Star Tribune. NFL Media first reported the agreement.

Johnson, 33, played a career-high 70 percent of snaps for the Vikings' No. 1 defense last season. He was a key cog of a top run defense, outgrowing his pass-rush specialist label in Minnesota. But the Vikings looked to get younger this offseason, signing 27-year-old Sheldon Richardson for $8 million next season.

He leaves Minnesota with 16 sacks, a forced fumble and an interception in four seasons for the Vikings.

Johnson enters a situation ripe with opportunity. The Seahawks lost Richardson in free agency and traded Michael Bennett to Philadelphia.

Also on Friday, the Panthers signed former Vikings offensive lineman Jeremiah Sirles. The reserve guard and tackle started 14 games in relief for the Vikings during the past two seasons.

Sirles rejoins a handful of former Vikings now in Carolina, including Jarius Wright, Matt Kalil, Captain Munnerlyn and Norv Turner.