Ang Firmware ay isang sistema na binuo upang maitaguyod ang isang "Firm" na link sa pagitan ng Hardware at Software, kaya't ang pangalan nito, na ginamit sa kauna-unahang pagkakataon noong dekada 60 upang ipahiwatig ang isang hanay ng mga pamantayang ipinasok sa isang electronic card upang ang isang mas malaking appliance ay magpapatakbo ng isang awtomatikong pag-andar. Habang totoo na ang Firmware ay nilikha mula sa source code na nakasulat sa pamamagitan ng software, mayroon itong mas pisikal na ugnayan kaysa sa anumang programa na maaaring ipataw sa isang computer.
Ang mga wikang ito sa pag-program ay nakaimbak sa mga alaala ng ROM, iyon ay, ang mga panloob na tindahan ng data ng kagamitan, isang RAM ang namumuno sa pagpapanatiling aktibo ng order habang isinasagawa ang proseso at ipinapadala ito ng processor sa bahagi ng system na ipinahiwatig upang ay ginawa.
Ang Firmware ay nagdaragdag mula sa pinaka-pangunahing mga order sa makina sa pinaka-kumplikadong mga iyon. Namamahala ang hardware sa iba't ibang mga kakayahan sa lahat ng mga order na isyu ng awtomatikong sistema ng batas. Sa pagsulong ng teknolohiya ng Microprocessor, ang mga firmware na ito ay naidagdag sa isang mas detalyadong paraan at idinagdag sa higit pang mga pang-araw-araw na kagamitan: mga washing machine, kusina, telebisyon, kagamitan sa tunog at maging mga sasakyan.
Ang firmware ng mga kagamitang elektroniko ay na-update na hindi magdagdag ng mga bagong pagpipilian at kahalili tulad ng ginagawa ng computer software, ginagawa ito upang maayos o mapabuti ang koneksyon ng mga pagpapaandar ng hardware sa mga ipinahiwatig sa batas o regulasyon na nilikha. Hindi namin mabibigo na banggitin na maraming kagamitan sa elektronikong nagpapabuti ng mga security protocol sa loob ng Firmware, halimbawa: ina- update ng firmware ng isang DVD o Blu Ray player ang mga security protocol nito upang maiwasan ang mga pirated disc mula sa muling paggawa ng mahusay.