The Montreal Canadiens agreed to terms on a one-year, two-way contract with free agent Bobby Farnham.

Farnham started last season with the Pittsburgh Penguins before being claimed off waivers by the New Jersey Devils last October. The A native of North Andover, MA, registered eight goals and 10 points, amassed 97 penalty minutes, and dished out 93 hits in 53 games in the NHL last season.

Farnham began his career in the pros in 2011-12 in the Boston Bruins organization. Shuffling between the ECHL, AHL and the NHL ranks with the Bruins, Sharks and Penguins’ affiliates over the last few years, the 27-year-old forward has played 64 career NHL games, collecting eight goals, two assists and 121 penalty minutes.