A programação de um firmware em princípio é não-volátil (não perde seu conteúdo com o desligamento da eletricidade) e inalterável, entretanto, quando presente na forma de PROM ou EPROM, o firmware pode ser atualizado.
Firmwares estão presentes em computadores na forma de BIOS, leitores e/ou gravadores de CDs/DVDs. Também estão presentes em celulares, iPODs, câmeras digitais, PlayStation Portable, impressoras e virtualmente quaisquer equipamentos eletrônicos da atualidade, incluindo eletrodomésticos como fornos de microondas ou lavadoras.
É uma variação de firmware criada originalmente em compatibilidade com a norma IEEE IEEE 1275-1994. Sua principal característica é ser compilada em FCode, o que lhe proporciona independência de arquitetura.