Pierwszy w historii zawodnik z Republiki Południowej Afryki, który zagrał w oficjalnym meczu Interu Mediolan. Firmani rozpoczynał karierę w Clyde F.C. z Kapsztadu, gdzie się urodził. Następnie grał dla Charltonu i Sampdorii Genua. W Genui prezentował znakomitą skuteczność, dzięki czemu został zauważony przez Inter i po trzech sezonach gry trafił do Interu.
W Mediolanie spędził trzy sezony w czasie których rozegrał w sumie 103 mecze i zdobył 69 bramek. W swoim pierwszym, najlepszym sezonie do siatki trafił 33 razy w 40 meczach licząc wszystkie rozgrywki.
Po zakońćzeniu piłkarskiej kariery został trenerem.