The Steelers selected Conner with the 105th overall pick in the 2017 draft. Spotrac estimated his rookie deal will be worth a total of $3,177,188, and he'll carry an estimated cap hit of $641,571 in his first season.
The Steelers shared a photo of Conner signing the contract:
"We're very excited about this young man," Steelers running backs coach James Saxon said in a statement on the team's official site. "Excellent football player, hard worker. He is a no-frills football player running the ball downhill. He is a great guy. What he does as a football player is what we want."
Conner ran for 1,092 yards and 16 touchdowns in his final season with the Pittsburgh Panthers. He added 21 catches for 302 yards and four touchdowns, too.
Conner couldn't have asked for a better situation to start his NFL career. Not only does the Erie, Pennsylvania, native get to play close to home, he's joining a team for which the running game is a staple of its offense.
Conner won't replace incumbent starting running back Le'Veon Bell any time soon, but he could occupy a role similar to DeAngelo Williams, who had 98 carries for 343 yards and four touchdowns while backing Bell up in 2016.
Bell is also playing the 2017 season under the franchise tag. If the Steelers are high enough on Conner's potential, they could make him the starting running back in 2018 should they reach a contract stalemate with Bell.