The contract is worth $1 million, according to TSN.
Heatley spent last season with Minnesota. He played for San Jose from 2009-11, compiling 65 goals and 81 assists in 162 games for the Sharks. Heatley also has played for Atlanta and Ottawa in his career, notching 372 goals and 419 assists in 863 career games.
He is a four-time All Star and a two-time 50-goal scorer. Heatley ranks second among NHL players with 143 power-play goals.
The Associated Press contributed to this report.