As a youth, Huffman played in the 1981
Quebec International Pee-Wee Hockey Tournament with a
minor ice hockey team from
Peterborough, Ontario. Huffman was drafted in the first-round, 20th overall by the
Philadelphia Flyers in the
1986 NHL entry draft and spent six seasons with the team. On June 30, 1992, he was involved in the
Eric Lindros trade, involving
1991's first overall pick
Eric Lindros. The deal saw Huffman traded to the
Quebec Nordiques, along with
Peter Forsberg,
Mike Ricci,
Ron Hextall,
Chris Simon,
Steve Duchesne, a first-round pick in the
1993 and
1994 Drafts and $15,000,000 for Lindros, who refused to play for the Nordiques. He later played for the
Ottawa Senators before returning to Philadelphia in a trade in 1996. In total, Huffman played 401 regular season games, scoring 37 goals and 108 assists for 145 points and collecting 361 penalty minutes. Since the 2016–17 season, Huffman had served as an assistant coach for the
Lehigh Valley Phantoms of the
American Hockey League under
Scott Gordon. In the 2018–19 season, Huffman was promoted to interim head coach after Gordon departed for the interim head coaching position with the
Philadelphia Flyers. Upon Gordon's return to the Phantoms at the end of the season, Huffman resumed his duties as an assistant coach., until Gordon stepped down as head coach on May 18, 2021. Huffman headed across the state to work with the
Pittsburgh Penguins and was relieved of his duties as the Director of Pro Scouting by Pittsburgh Penguins GM
Kyle Dubas on June 2, 2023. Ahead of the 2023 training camp, the
Calgary Flames introduced Huffman as a new professional scout. ==Career statistics==