Sources told the NFL Network that Barron agreed to a two-year, $12 million deal with the Steelers on Sunday. Barron will also receive a $5.75 million signing bonus.
The Rams released Barron earlier this offseason after he spent portions of five seasons with the franchise. He had two years remaining on his contract with Los Angeles and was owed $5 million in base salary.
The Tampa Bay Buccaneers originally drafted Barron with the seventh-overall pick in the 2012 NFL Draft. The Bucs traded him to the Rams on Oct. 28, 2014, for two draft picks in the 2015 draft.
During his time with the Rams, Barron totaled 398 tackles, 7.0 sacks and five interceptions. He has 628 total tackles, 9.0 sacks, eight interceptions and 38 passes defensed in seven NFL seasons.