Im NHL Entry Draft 1999 war er in der siebten Runde an 213. Stelle von den Ottawa Senators ausgewählt worden, schaffte es jedoch nie in den NHL-Kader der Senators. Nach drei Spielzeiten in den Farmteams von Ottawa wurde er an der Trade Deadline im Frühjahr 2004 zusammen mit Karel Rachůnek zu den New York Rangers transferiert. Im Gegenzug wechselte Greg de Vries nach Ottawa.
Im Sommer 2006 unterzeichnete Giroux als Free Agent einen Vertrag bei den Washington Capitals, bei denen er während der Saison 2006/07 auf neun Einsätze in der NHL kam. Dabei erzielte er vier Scorerpunkte. Nachdem er aber den Großteil der Saison wieder nur in der AHL verbracht hatte, wechselte er zur Spielzeit 2007/08 in die Organisation der Atlanta Thrashers, die ihn nach 44 Spielen für die Chicago Wolves zurück nach Washington transferierten.
Die Saison 2008/09 war eine sehr erfolgreiche Saison für Giroux. Am 17. Januar 2009 brach er den AHL-Rekord für Tore in aufeinanderfolgenden Spielen, indem er in 15 Spielen nacheinander traf. Der vorherige Rekordhalter war Brett Hull. Am 10. April 2009 wurde Giroux mit dem Les Cunningham Award für den wertvollsten Spieler der AHL ausgezeichnet. Zudem gewann er mit den Hershey Bears am Saisonende den Calder Cup. Im Juli 2010 wechselte er zu den Edmonton Oilers, die ihn vorwiegend im Farmteam, den Oklahoma City Barons, einsetzten.
Am 4. Juli 2011 unterzeichnete Giroux einen Zweiwegvertrag für ein Jahr bei den Columbus Blue Jackets, kam aber erneut hauptsächlich bei den Springfield Falcons in der AHL zum Einsatz.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)