In a typical semiconductor company focused on IoT, the development of low-level software follows a traditional testing approach that depends on the availability of a physical prototype before testing the communication between different components of the system. That makes the product software development dependent on the availability of the hardware, creating a bottleneck in the product development process. This work highlights different advantages of virtual prototypes over traditional approaches for software testing in IoT. Particularly, advantages regarding speedups in test execution time. In doing so, a virtual prototype was introduced to the embedded software testing methodology in Nordic Semiconductor.