The deal has an average annual value of $650,000.
Grant, 28, is coming off a career year with the Anaheim Ducks, where he produced 12 goals, 12 assists and 24 points in 66 games. The versatile Grant ranked third on the Ducks by winning 53.1 percent of his draws. He averaged 49 seconds of shorthanded ice time per game, and 37 seconds on the power play, where he had three man-advantage tallies.
Grant, a 6-foot-3, 215-pound native of Abbotsford, British Columbia, has spent parts of six NHL seasons with Ottawa, Calgary, Buffalo, Nashville and Anaheim, totaling 12 goals, 19 assists and 31 points in 152 regular-season contests.
Back in 2015-16, Grant was an American Hockey League All-Star with the Stockton Heat, Calgary's affiliate. That year, he averaged better than a point-per-game with Stockton, notching 45 points (27G-18A) in 36 games. Grant was the AHL's Player of the Month for January that season.
Shortly after turning pro in 2010-11, Grant contributed to the Binghamton Senators' Calder Cup championship run, netting two points (1G-1A) in seven playoff games. In parts of seven AHL seasons with Binghamton, Rochester and Stockton, Grant has 99 goals and 181 points in 315 regular-season games.
Originally Ottawa's fourth-round (119th overall) selection in 2008, Grant played two seasons of college hockey at Michigan State.