Multicore microcontrollers are becoming a standard design element in many embedded systems. In this session, we will explore the different hardware and software architectures that are available to developers and discuss how different application components can be distributed. Attendees will walk away with an understanding of the different design options relating to real-time processing, security, machine learning, and more.