I. Introduction
The Internet of Things (IoT) is reshaping our surrounding world into a dynamic ecosystem of connected devices at an unparalleled scale. Advances in technology have enabled widespread adoption of IoT Wireless Sensor Nodes (WSNs), from millimeter-scale smart sensor nodes to long range industrial and agricultural wireless modules, capable of gathering immense data from the surrounding environment [1– 3]. Integrating the WSNs into modern buildings enables significantly improved user experience through the data provided by the smart IoT network. In vast WSNs, it is pivotal to collect the sensor data alongside with the sensor’s location, in order to infer deeper insight from the gathered sensor data, e.g. temperature, pressure, etc. Location provides contextual information which when combined with sensor data can provide additional derived insights. Thus, in order to fully harness the limited hardware resources in WSNs, maximize the operation efficiency, and create a unique user experience, it is indispensable that the WSNs are capable of determining their real time position with minimal hardware and energy overhead.