Aubin was drafted in the
1994 NHL entry draft, in the 7th round, 161st overall by the
Pittsburgh Penguins. He spent his junior years playing in the
QMJHL, playing for the
Drummondville Voltigeurs and the
Granby Bisons. Until 1999, Aubin was mostly playing for the NHL's farm league, having only played one NHL game for the
Colorado Avalanche. He spent time with the
Hampton Roads Admirals of the
ECHL and in the
AHL with the
Syracuse Crunch and the
Hershey Bears. After playing 15 more regular season games and 17 playoff games for Colorado, Aubin moved to the
Columbus Blue Jackets as a free agent on July 11, 2000. It was with the Blue Jackets where Aubin had his best season in
2000–01, scoring 13 goals and 17 assists for 30 points and only missed one game the entire season. After another season with Columbus, he was brought back to Colorado, but after just one season, Aubin was claimed by the
Atlanta Thrashers in the
NHL waiver draft. In the
2003–04 he scored 25 points, 5 short of his NHL career best in scoring. During the
2004–05 NHL lockout, which resulted in the cancellation of the
2004–05 NHL season, Aubin played in
Switzerland for
Genève-Servette HC. Aubin returned to the Thrashers for the
2005–06 season, his last in the NHL. He returned to Geneva for the 2006–07 season. After the season ended for HC Genève-Servette, he was hired by
EHC Biel to play in the Nationalliga B playoff finals and in a possible promotion series. Aubin was named captain of the Canadian team for the 2007 Spengler Cup, he signed than on 7 April 2009 by
HC Fribourg-Gottéron. Following a Quarterfinal defeat in the 2010–11 season, Aubin left Fribourg as a free agent and signed a two-year contract with
Deutsche Eishockey Liga club, the
Hamburg Freezers, on March 28, 2011. In 46 games, Aubin produced a respectable 31 points. With his veteran experience and leadership a positive for the Freezers, Aubin returned to play in the following pre-season European Tournament, however after suffering a severe thumb injury Aubin was unable to play for the Freezers in the
2012–13 season and announced his retirement on January 15, 2013. ==Coaching career==