Continuous choice of elements in the kernel of linear maps Let $\Omega\subseteq\mathbb R^l$ be open and $A:\Omega\to \mathbb R^{n\times n}$ be a matrix valued $C^k$-function, $k\in\mathbb N_0\cup\{\infty\} $ such that for all $p\in\Omega$ $A_p$ is not injective or equivalently $\det (A_p)=0$. Then for all $p$ we can find $x_p\in  \mathbb R^n\setminus\{0\}$ with $A_p(x_p)=0$. 
The question now is: 

Can the $x_p$ be choosen such that $p\mapsto x_p$ is also $C^k$?

$\textbf{Edit:}$ 
As Aloizio Macedo's  answer shows this is not true in general. I am still interested in the case $\Omega=\mathbb R$ though since  this is what I  originally had in mind.
 A: No. Take $\Omega$ to be a small neighborhood of the sphere $S^{2}$ and $(A(x))(v)=\langle v, x\rangle x$ seen as a matrix in $\mathbb{R}^{3 \times 3}$. The kernel of every $A(x)$ is the tangent space to the sphere centered at the origin and passing through $x$. If we could find such smooth (or even $C^0$) $p \mapsto x_p$, we would be able to find a continuous non-vanishing vector field on $S^2$, which contradicts the Hairy Ball theorem.

EDIT: Taking into account the requests in the comments, let's now prove that if $A: \Omega \to \mathbb{R}^{n \times n}$ is a $C^r$ map, then $\mathcal{E}=(x,\ker A(x))$ is a $C^r$ fiber bundle over $\Omega$ in case $A(x)$ has kernels of constant dimension. 
To see this, given a point $p \in \Omega$, consider a maximal set of linearly independent row vectors $l_1(p),\cdots,l_i(p)$ and a neighborhood $U$ of $p$ such that these lines are still independent throughout $U$. (This is possible since linear independency is an open condition.) The kernel is the intersection of the orthogonal spaces relative to each of those. Pick a basis $e_1,\cdots, e_{n-i}$ of the kernel of $A(p)$. Now, consider
$$\mathrm{GS}((l_1(x),l_2(x),\cdots,l_i(x),e_1,\cdots,e_{n-i}))=(l_1'(x),l_2'(x),\cdots,l_i'(x), v_1(x),\cdots,v_{n-1}(x)), $$
 where $\mathrm{GS}$ is the application of the Gram-Schmidt process. By construction, each $v_j(x)$ is still in the intersection of the orthogonal spaces to the vectors $l_1(x)$, so they are still in the kernel. Since we are assuming that the dimension of the kernel is constant, they span the kernel entirely. This gives a framing of the kernel, and thus we have that $\mathcal{E}$ is indeed a fiber bundle.
Now the fact that a continuous choice of elements in the kernel can be done in the case of $\Omega$ a contractible open set (still under the assumption that all $A$ have kernels of constant dimension) follows due to the fact that every fiber bundle over a contractible set is trivializable. (c.f. https://math.stackexchange.com/a/1085448 .)
Note that the assumption that they have kernels of constant dimension is important. For instance, as in the initial example of this answer and for the same reasons, the map $A: \mathbb{R}^3 \to \mathbb{R}^{3 \times 3}$ does not admit continuous map $p \mapsto x_p$ to elements of its kernels, but we have that $A(0)=0$, and therefore the dimension of the kernel changes. (It is $2$ outside $p=0$ and $3$ at $p=0$.)
Even if $\Omega=\mathbb{R}$, if we don't assume that the kernels have constant dimension, we cannot guarantee the existence of such a continuous choice of vectors. For instance, take the map 
\begin{align*}
f: \mathbb{R} &\to \mathbb{R}^{2 \times 2} \\
x &\mapsto \begin{pmatrix} f(x) & 0 \\ 0 & g(x) \end{pmatrix},
\end{align*}
where $f$ is a smooth function which is zero for $x \geq 0$ and nonzero elsewhere and $g$ is a smooth function which is zero for $x \leq 0$ and nonzero elsewhere. Suppose that there was such a $p \mapsto x_p$. Then, by taking $p \mapsto x_p/\Vert x_p\Vert,$ we would have a continuous map on $\mathbb{R}$ with image on $\{(0,1), (0,-1), (1,0), (-1,0)\}$ consisting of two different points, which is a contradiction, since $\mathbb{R}$ is connected.
Just to be clear, if we assume that the kernels have constant dimension, then the result is true for $\Omega=\mathbb{R}^l$, since it is contractible.
