Huber speelde gedurende zijn carrière voor verscheidende clubs uit Zürich: FC Blue Stars Zürich, Grasshopper Club Zürich en FC Zürich. Met Grasshopper werd hij vier keer landskampioen en won hij zeven keer de beker. Hij maakte zijn debuut voor Zwitserland op 19 november 1933 tegen Duitsland, hij speelde 16 interlands voor zijn land. Zo was hij aanwezig op het WK 1934 in Italië en op het WK 1938 in Frankrijk.