Career
He has also previously served as former assistant coach of the North Bay Skyhawks of the Northern Ontario Junior Hockey League (NOJHL) and was also head coach of the Nipissing Alouettes of the Greater Metro Junior Hockey League (GMHL). Born in North Bay, Ontario, McCharles played with the Sudbury Wolves of the Ontario Hockey League (OHL) for three years, where he was awarded the "Most Improved Player" in his first season. He then finished his junior career with the Orillia Travelways of the Ontario Junior Hockey League (OJHL), where he was part of a Centennial Cup winning team
After some time in the International Hockey League and East Coast Hockey League, McCharles then saw his playing career move to Europe, where he spent three years in Sweden.
Steve returned to North America the following year and spent the following three seasons in the UHL playing for the Brantford Smoke, and the Saint Thomas Wildcats. McCharles" playing career ended with the Nikko Ice Buckinghamshire of the Japanese Elite Hockey League.