Johnson was signed to a reserve/future contract on Tuesday, Chris Adamski of the Pittsburgh Tribune reports.
Johnson spent all of 2016 on practice squads and will be looking to carve out a role with the Steelers in 2017. He'll likely be competing for a depth running back and special teams position.