In these modern times of chip shortages, the need for flexibility and portability in the design of embedded products has been pushed to center stage. There are three main factors that tie your development to a particular microcontroller: the RTOS, the toolchain, and the peripheral controllers. This presentation describes the embedded development practices Tuxera uses to free users of microcontroller dependency, in order to make their software solutions portable – an absolute must for an embedded software company. Your product expertise should not be held hostage to the global supply chain problems. By making good design decisions early in the development process you can make it easier to move to alternative architectures when unexpected supply chain issues appear.