Firmware ist eine spezielle Art von Software, die in der Regel auf speziellen Speicherchips programmiert wird und im Zwischenraum zwischen Hardware und Software existiert. Eingebettete Software wird für einen ganz bestimmten Zweck auf einem eingebetteten Gerät im Rahmen eines größeren elektronischen Systems oder einer Maschine programmiert.