Given a degree k, genus g cover f : C → P 1 , a line bundle L on C pushes forward to a rank k vector bundle f * L on P 1 . The splitting type of f * L gives rise to a natural stratification of Pic d (C), which is a refinement of the stratification by Brill-Noether loci W r d (C). We prove that for a general f : C → P 1 in the Hurwitz space, these strata are smooth of the expected codimension. This determines the dimensions of all components of W r d (C), strengthening results of Pflueger [18] and Jensen-Ranganathan [12].