This is the age of interconnection. Take any new product and you will be sure to come across options to make it more connected to your surroundings. The Internet of Things phenomena is ample proof of an age where everything is connected to everything else. Needless to say, today’s devices are also becoming more and more complex. This complexity best reflects itself in the mélange of hardware and software challenges that come with designing such complex devices.