Suppose I have two hemispheres with centers $c_1$ and $c_2$ whose orientations are defined by vectors normal to their bases, $v_1$ and $v_2$. Also suppose these hemispheres have the same radius $r$. I just want to know whether these two hemispheres intersect - I'm not necessarily interested in the intersection volume. I believe I can solve this problem when $v_1$ and $v_2$ are coplanar (so basically, solving whether two semicircles intersect) but the general 3D case is stumping me a bit.
I am not a mathematician, but I am a scientist, and I am trying to implement this computationally.


tl; dr: Suppose the spheres have centers $c_{1}$ and $c_{2}$, radii $R$ (to reserve the letter $r$ for elsewhere), and the hemispheres are defined by unit normals $v_{1}$ and $v_{2}$. I'll assume intersect does not include touching at one point or touching along the boundary; in other words, the open hemispheres intersect. (To permit intersections of the closed hemispheres, a comparable analysis works, but it's necessary to go through step by step and modify accordingly.)
Notation and justifications follow.
As noted in the comments, the first necessary condition is $|c_{2} - c_{1}| < 2R$: the centers are closer than twice the radius. If the centers coincide, the spheres are identical and the hemispheres intersect if and only if $v_{1} \neq -v_{2}$. Setting aside this edge case, the centers are distinct; let $d$ denote half the distance between the centers, so $|c_{2} - c_{1}| = 2d$. The perpendicular bisector of the segment $\overline{c_{1}c_{2}}$ is a plane $P$ at distance $d$ from each center, and the spheres intersect along the circle $C$ lying in $P$ with center $\frac{1}{2}(c_{1} + c_{2})$ and radius $r := \sqrt{R^{2} - d^{2}}$.
It's convenient to work relative to a Cartesian coordinate system whose origin is at the midpoint $O = \frac{1}{2}(c_{1} + c_{2})$ of the centers, and such that the centers are $c_{1} = (-d, 0, 0)$ and $c_{2} = (d, 0, 0)$. The plane $P$ has equation $x = 0$.
Lemma 1: Write $\theta = \arccos\frac{d}{R}$. Suppose $v_{1}$ makes angle $\phi_{1}$ with $c_{2} - c_{1}$, i.e., $\phi_{1} = \arccos(\frac{v_{1} \cdot (c_{2} - c_{1})}{2d}$. The half-space $H_{1}$ intersects $C$ if and only if $\phi_{1} < \frac{\pi}{2} + \theta$.
Proof: Fix a plane containing the $x$-axis and parallel to $v_{1}$. The dashed green rays through $c_{1}$ making angle $\theta$ with the $x$-axis hit the circle of intersection $C$. The "extreme" normal vectors of hemispheres intersecting $C$ are shown. We deduce $H_{1} \cap C$ is non-empty if and only if $\phi_{1} < \frac{\pi}{2} + \theta$.
Lemma 2: With the preceding notation, if $\phi_{1} \leq \frac{\pi}{2} - \theta$, then $C \subset H_{1}$, i.e., the hemisphere contains the entire circle of intersection. If instead $\frac{\pi}{2} - \theta < \phi_{1} < \frac{\pi}{2} + \theta$, then $H_{1} \cap C$ is an arc of $C$ with midpoint parallel to the the orthogonal projection of $v_{1}$ on $P$, and whose subtended angle measured from the center of $C$ is $\psi_{1} = \arccos \frac{-d\cot\phi_{1}}{r}$.
Proof: In the coordinates above, we have $v_{1} = (\cos\phi_{1}, \sin\phi_{1}, 0)$ with $0 \leq \phi_{1} \leq \pi$. The open half-space $H_{1}$ is the set of triples $(x, y, z)$ satisfying $$ 0 < (x + d)\cos\phi_{1} + y\sin\phi_{1}, $$ and the boundary plane satisfies $0 = (x + d)\cos\phi_{1} + y\sin\phi_{1}$. Points $(x, y, z)$ on the circle $C$ satisfy $x = 0$ and $y^{2} + z^{2} = r^{2}$. If $\phi_{1} \leq \pi/2 - \theta$, the hemisphere completely contains $C$. If instead $\pi/2 - \theta < \phi_{1} < \pi/2 + \theta$, the boundary plane cuts $C$ in the $(y, z)$-plane at the two solutions of the system $$ 0 = d\cos\phi_{1} + y\sin\phi_{1},\qquad y^{2} + z^{2} = r^{2}. $$ The first gives $y = -d\cot\phi_{1}$, from which the second gives $$ z = \pm\sqrt{r^{2} - d^{2}\cot^{2}\phi_{1}} = \pm\sqrt{R^{2} - d^{2}\csc^{2}\phi_{1}}. $$ The intersection is the arc of circle centered on $(0, r, 0)$ and having endpoints $(0, y, z$); the half-angle subtended by this arc is $$ \psi_{1} = \frac{ry}{r^{2}} = \arccos \frac{-d\cot\phi_{1}}{r}. $$
To reiterate, we are now set up to determine whether the hemispheres intersect.