Hirate aloitti uransa Kartingissa, joissa hän ajoi vuosina 1999–2001. Vuonna 2002 Hirate ajoi Japanin Formula Toyota -sarjassa, jossa hän sijoittui loppupisteissä upeasti toiseksi. Vuonna 2003 Hirate ajoi peräti kolmessa eri sarjassa, Italian Formula Renault 2.0:ssa, Saksan Formula Renault 2.0:ssa ja Formula Renault 2.0 Mastersissa. Italian Formula Renault -sarjassa hän sijoittui kahdeksanneksi. Saksan Formula Renault -sarjassa hän sijoittui sijalle 24 ja Formula Renault 2.0 Masters -sarjassa sijalle 21.
Vuonna 2004 Hirate ajoi Italian ja Saksan Formula Renault -sarjoja. Sijoitukset sarjoissa olivat sijat 2 ja 25. Vuodeksi 2005 Hirate siirtyi Formula 3 Eurosarjaan, jossa hän sijoittui sijalle 11. Vuonna 2006 hän sijoittui Formula 3 Eurosarjan kolmanneksi. Hän ajoi myös vuosina 2005 ja 2006 mestareiden F3-kisassa, jossa sijoitukset olivat viides ja neljäs.
Vuonna 2007 Hirate ajoi GP2-sarjassa Trident Racing-tallissa. Hän sijoittui loppupisteissä sijalle 19 keräten 9 pistettä. Kaudelle 2008 Hirate ei saanut jatkopestiä GP2-sarjasta, joten hän siirtyi Japanin Formula Nippon -sarjaan.
Hirate on voittanut Super GT -sarjan mestaruuden GT500-luokassa kahdesti. Ensimmäisen kerran vuonna 2013 ja toisen kerran vuonna 2016 Heikki Kovalaisen kanssa.[3]
GP2-tulokset
Lihavointi tarkoittaa paalupaikkaa, kursivointi kilpailun nopeinta kierrosta. Muut selitteet löytyvät täältä.