Für die Schweiz nahm Hirschi an der U18-Junioren-Weltmeisterschaft 1999, sowie der U20-Junioren-Weltmeisterschaft 2001 teil. Des Weiteren stand er im Aufgebot der Schweiz bei den Weltmeisterschaften 2002, 2004 und 2007, sowie den Olympischen Winterspielen 2006 in Turin.