Firmware é um sistema desenvolvido para estabelecer um vínculo "Firm" entre Hardware e Software, daí seu nome, que foi utilizado pela primeira vez na década de 60 para indicar um conjunto de padrões inseridos em um cartão eletrônico para que um aparelho maior execute uma função automática. Embora seja verdade que o firmware é criado a partir do código-fonte escrito por meio de software, ele tem uma relação mais física do que qualquer programa pode exercer em um computador.
Essas linguagens de programação são armazenadas nas memórias ROM, ou seja, nos armazenamentos de dados internos do equipamento, uma RAM se encarrega de manter o pedido ativo durante a execução do processo e o processador o envia para a parte do sistema indicada para que se faça.
O firmware agrega desde as ordens mais fundamentais da máquina até as mais complexas. O hardware gere com as suas diferentes capacidades todas as encomendas que o sistema jurídico automático emite. Com o avanço da tecnologia de Microprocessadores, esses firmwares foram elaborados de forma mais elaborada e agregados aos equipamentos mais cotidianos: máquinas de lavar, cozinhas, televisores, aparelhos de som e até veículos.
O firmware dos equipamentos eletrônicos é atualizado para não agregar novas opções e alternativas como o faz o software de computador, é feito para reparar ou melhorar a conexão das funcionalidades do hardware com as indicadas na lei ou regulamento criado. Não podemos deixar de citar que muitos equipamentos eletrônicos aprimoram os protocolos de segurança dentro do Firmware, por exemplo: o firmware de um reprodutor de DVD ou Blu Ray atualiza seus protocolos de segurança para evitar que discos piratas sejam reproduzidos com eficiência.