IoT Hardware & Firmware Development