Um das DI Pattern in bestehende Embedded-Software einzuführen, empfiehlt sich ein schrittweises Vorgehen: Zuerst sollte die Codebasis refaktorisiert werden, um Interfaces oder Abstraktionen für Hardwarekomponenten einzuführen. Danach werden Abhängigkeiten anstatt intern erzeugt, von außen übergeben – zunächst manuell, später eventuell mithilfe von statisch konfigurierten Containern.