Technology is booming now more than ever, and every day brings new products and functionality for every unimaginable task. It is not just about mobile apps and computers anymore; instead, it is all about embedded systems and Internet-of-Things (IoT) devices that have quickly become so commonplace in our day-to-day lives. It feels like these devices are running software for just about everything: baby monitors, speakers, fitness trackers, security cameras, thermostats, and vehicles to name just a few.