Burgeoning trends like autonomous automobiles, the Internet of Things (IoT), and increasingly sophisticated industrial and manufacturing devices, machines and systems are forcing change in the world of embedded systems. The old, purpose-built, closed legacy architectures are giving way to a fluid, software-defined, and connected approach.