We consider the real Stiefel manifold
$$V_k (\mathbb{R}^n) := \left\{ (v_1, v_2, \dots, v_k) \in S^{n-1} \times \cdots \times S^{n-1} \mid \langle v_i, v_j \rangle = \delta_{ij} \right\}$$
I want to know how to show that $V_k(\mathbb{R}^n)$ is a topological manifold without using differential geometric methods.
Indeed, interpreting $V_k(\mathbb{R}^n) $ as $\lbrace X\in\mathbb{R}^{n\times k} \mid X^{\text{T}}X=I_k \}$ one can show that it is a submanifold of $\mathbb{R}^{n\times k}$. But using this argument one has to show that the derivative of the map $X^TX-I_k$ has full rank so we make here unfortunately usage of differential geometry. But I'm looking for pure topological arguments.
Hausdorff and second countableness is ok. The problem is to find for an arbitrary $x \in V_k(\mathbb{R}^n) $ a local neighbourhood with $U_x \cong \mathbb{R}^m$ with $m= kn +1/2(k+1)k$.