Nos computadores, o firmware é um termo frequentemente usado para denotar os programas fixos, geralmente bastante pequenos e/ou de dados que interlutam os dispositivos eletrônicos de controle Varius. O exemplo típico de dispositivos que contêm firmware variam de produtos do usuário final, como remoto, peças de computador, cartões de memória, etc. O firmware também é termo relativo, assim como os dispositivos incorporados contêm firmware em mais de um nível.
O firmware é encontrado no Motherbours e nos inúmeros módulos eletrônicos, portáteis e estacionários, onde quer que o software seja projetado para ser permanente e não é atualizado rotineiramente. O firmware é a maneira como o software é armazenado em bolinhos de mão e outros dispositivos que não possuem discos rígidos. É muito compacto, robusto e econômico que uma unidade de disco. Razões comuns para atualizar o firmware incluem a fixação de bugs ou a adição de recursos ao dispositivo. Fazer isso geralmente envolve o carregamento no arquivo de imagem binário fornecido pelo fabricante no dispositivo, de acordo com um procedimento específico; Isso é subtimista que pretende ser feito pelo usuário final. Com o ambiente em rápida mudança no software e na rede, é de extrema importância se entregar constantemente ao
processo de desenvolvimento de firmware . Isso é necessário nivelar seu software com as necessidades de mercado. Os engenheiros que trabalham no desenvolvimento de sistemas incorporados devem ter uma experiência abundante em bardo e sistemas. Um único erro pode causar a quantidade de despesas com o recall e a substituição dos produtos defeituosos por parte da empresa de manufatura. Portanto, a tarefa de sufocar um processo de desenvolvimento de firmware incorporado deve ser realizada com cuidados e inteligência adequados.