How would you design an embedded system for a smart home device at Incedo, including hardware and software considerations?