The software-based GNSS receiver makes it easy to add full GPS functionality to cost-sensitive IoT applications. The solution ensures high design flexibility and long-term expandability at minimal cost, low power consumption and no physical footprint. In order to achieve the lowest possible energy consumption, GSN has increased the performance of its GPS software receiver with several custom instructions for execution on the Tensilica Fusion F1 DSP. This means that the GPS software requires less than 110 MHz for full 12 satellite functionality. In addition, this software-based solution reduces processor requirements so that even less demanding location-based applications such as item tracking can be covered.