The deal runs through the 2019-20 campaign and has an average annual value of $700,000 at the NHL level.
"Adam has definitely put the work in. He's a great skater, and has worked extremely hard to get to another level of strength and conditioning, which certainly helped him in his second pro season," said assistant general manager Bill Guerin. "I think he proved not only to us but also to himself that he can play in the National Hockey League."
Johnson, 25, began the 2018-19 season with the Wilkes-Barre/Scranton Penguins of the American Hockey League and produced 43 points (18G-25A) in 63 games. He ranked second in points for WBS at the time he was called up to make his NHL debut on March 21. Johnson appeared in six games for Pittsburgh, producing two assists before being re-assigned to WBS for the remainder of the year.
During the 2017-18 season, Johnson began his professional career with WBS and contributed 31 points (11G-20A) in 70 games played. His 31 points ranked third among WBS rookies.
The 6-foot, 174-pound, undrafted college free agent signed with the Penguins after attending the teams prospect development camp on a tryout contract during the summer of 2017. The Hibbing, Minnesota native spent his two previous seasons at the University of Minnesota-Duluth where he saw great success, recording 55 points (24G-31A) in 81 games. He made his mark by finishing second in goals (18) and points (37) during his sophomore campaign, and leading all freshman with six goals the year prior.