Advances in signal processing techniques contributed to the significant improvements of GNSS receiver performance in dense multipath environments and created the opportunities for a new category of high-sensitivity GNSS (HS-GNSS) receivers that can provide GNSS location services in indoor environments. The difficulties in improving the availability, reliability, and accuracy of these indoor capable GNSS receivers exceed those of the receivers designed for the most hostile urban canyon environments. The authors of this paper identified the vector tracking schemes, signal propagation statistics, and parallel processing techniques that are critical to a robust HS-GNSS receiver for indoor environments and successfully incorporated them into a fully functional high-sensitivity software receiver. A flexible vector-based receiver architecture is introduced to combine these key indoor signal processing technologies into GSNRx-hs™ – the high sensitivity software navigation receiver developed at the University of Calgary. The resulting receiver can perform multi-mode vector tracking in indoor environment at various levels of location and timing uncertainties. In addition to the obvious improvements in time-to-first-fix (TTFF) and signal sensitivity, the field test results in indoor environments surrounded by wood, glass, and concrete showed that the new techniques effectively improved the performance of indoor GNSS positioning. With fine GNSS timing, the proposed receiver can consistently deliver indoor navigation solution with the horizontal accuracy of 2–15m depending on the satellite geometry and the indoor environments. If only the coarse GNSS timing is available, the horizontal accuracy of the indoor navigation solution from the proposed receiver is around 30m depending on the coarse timing accuracy, the satellite geometry, and the indoor environments. From the preliminary field test results, it has been observed that the signal processing sensitivity is the dominant factor on the availability of the indoor navigation solution, while the GNSS timing accuracy is the dominant factor on the accuracy of the indoor navigation solution.