All around us connected devices are proliferating. New, innovative products are emerging almost daily, and familiar products are benefiting from newer, smarter functionality. These developments come with the promise of making us healthier and safer, as well as more efficient, innovative, competitive and profitable. The Internet of Things, or IoT, which holds great potential, also presents new challenges to the engineers tasked with building the devices. In this paper, we will identify the most critical challenges and describe a platform solution, supported by robust applications, that can help you engineer the best possible IoT products.