Here is a sketch using $G$-principal bundles : a space $X$ is a $G$-principal bundle if there is a free transitive action $G$ on $X$. The idea is that for such space, we obtain a map $p : X \to Y$ (where $Y = X/G$, which is a manifold), with fibers isomorphic to $G$ but without an explicit bijection. So locally, it's a product with $G$ but not globally. For example, the Klein bottle is a $S^1$-principal bundle over $S^1$ which is not a global product $S^1 \times S^1$.
Claim : a $G$-bundle is trivial (meaning that $X \cong Y \times G$ and the action is multiplication of the left factor) if and only if there is a section, that is a map $\sigma : Y \to X$ with $p \circ \sigma = id_{X/G}$.
Proposition : There exists a space $BG$ so that isomorphism classes of $G$-bundles over $Y$ are classified by $[Y,BG]$. Here $[A,B]$ is the homotopy classes of map $A \to B$.
In particular, if $Y$ is contractible and $X$ a $G$-principal bundle over $Y$ there is always a section.
Back to your problem :
We take $Y= \Bbb C$ and $f : Y \to R$, where $R$ is the space of matrices of rank $r$. There is a $\rm{GL}_r$-bundle over $R$, called $E_r$. The fiber is as follows : over $A \in R$, the fiber consists of all the bases of $\ker(A)$, abstractly $\rm{GL}(\ker(A))$. This is a $\rm{GL}_r$-principal bundle, and a section of this bundle is exactly the data for each $A \in R$ of a basis of $\ker(A)$. Well, this bundle is certainly not trivial but we don't care : we look at the pullback of $E_r$ by $f$. By definition, fiber of the pullback $f^*E_r$ coincide with fibers of the original bundle, meaning that we have a bundle over $\Bbb C$ so that the fiber over $\alpha$ is given by all basis of $\ker(f(\alpha))$. By the discussion before, a section always exists over $Y$.
Remark : It would be interesting to see an explicit solution, and also to find a non-trivial family with $Y = \Bbb C^*$ instead.