"Everyone who plays in the NHL, you challenge yourself every day and you want to prove that you can contribute," Gomez told the Mercury News on Wednesday. "But the main things is I want to come here, I want to help out and I want to win another Stanley Cup."
The Sharks, who will play the Phoenix Coyotes on Thursday, also signed forward Tim Kennedy to a one-year contract. The 26-year-old center was the leading scorer for their American Hockey League affiliate in Worcester this season, posting 12 goals and 30 points in 31 games.
Gomez, 33, ended a disappointing three-year stint with the Canadiens when the final two years of his contract were bought out by general manager Marc Bergevin, who originally intended to have Gomez sit out this season in order to avoid injury and allow a buyout to happen in the offseason.
In 196 games with the Canadiens, Gomez had 21 goals and 87 assists.