"Sam is a good, young forward whose style is hard to play against," Penguins general manager Jim Rutherford said. "He has had a good training camp and we're happy to get him signed and look forward to watching his development."
The 18-year-old forward had 76 points (29 goals, 47 assists) in 67 games with Sherbrooke of the Quebec Major Junior Hockey League last season. He has 121 points (45 goals, 76 assists) in 122 games the past two seasons, seventh most in Sherbrooke history.
Poulin, who scored two goals in three games for the Penguins at the 2019 Prospects Challenge in Buffalo, had 14 points (eight goals, six assists) in 10 QMJHL playoff games last season.