Fermware of fermatuur (ook harde programmatuur) is 'n rekenaarprogram wat in hardeware ingeprogrammeer is. Dit kan op 'n eenmalige basis geskied, maar moderne tegnieke soos flitsgeheue (flash memory) maak dit ook moontlik om fermatuur te vervang of op te dateer. Tydens die proses word 'n rekenaarvlokkie (microchip) tipies met nuwe programme gelaai. Fermatuur word dikwels as bestuurstelsel vir elektronika en ingebedde rekenaarstelsels gebruik waar 'n sentrale verwerker (SVE) aanwesig is. Voorbeelde hiervan is motorvoertuie, huishoudelike toestelle, elektroniese apparate en rekenaars. Die voorvoegsel "ferm-" dui daarop dat die inhoud ferm, stewig, hard en nie veranderlik is nie. Dit sit dus tussen die sagteware (wat maklik gewysig kan word) en die hardeware (wat in beginsel nie gewysig kan word nie). Ander faktore word by die ontwerp van fermatuur (in teenstelling met die ontwerp van algemene sagteware) in ag geneem. Om 'n paar te noem: energieverbruik, hittevrystelling, kosprys, geheueverbruik, snelheid en effektiwiteit. Die grens tussen klassieke programmering en fermatuur is egter besig om in sekere gebiede te vervaag.