Pouliot, 30, had 14 points (eight goals, six assists) in 67 games with the Edmonton Oilers last season.
"It was a frustrating year last year," Pouliot said. "Ever since I've been in the League, I don't think I've had a tough year like that … I'm hoping to get a good look in Buffalo and a fresh start."
Pouliot has 244 points (117 goals, 127 assists) in 551 NHL games in 11 seasons with six teams. He was selected by the Minnesota Wild with the No. 4 pick of the 2005 NHL Draft.
"For me, it's mostly about speed and forecheck and putting pressure on the [defense], turning pucks over," Pouliot said. "Last year I had my fair share of penalty killing, which I've never had before which was really good for me personally and as a team.
"Last year was a tough year overall and everything, but I can put the puck in the net, I can play in different situations with different players, so it's good."