laiteohjelmistöissä
Laiteohjelmistö, tunnetaan myös nimellä firmware, on erikoistunut ohjelmisto, joka tarjoaa matalan tason ohjausta laitteen laitteistolle. Se on kiinteästi upotettu laitteeseen, yleensä flash-muistiin tai ROM-piiriin, ja sen tarkoituksena on mahdollistaa laitteen perustoiminnot ja kommunikointi korkeamman tason ohjelmistojen, kuten käyttöjärjestelmien, kanssa. Laiteohjelmistö on vastuussa laitteiston alustamisesta käynnistyksen yhteydessä, ajurien tarjoamisesta sekä laitteiston toimintojen hallinnasta. Ilman laiteohjelmistoa laite olisi pelkkä joukko elektronisia komponentteja ilman kykyä suorittaa mitään tehtävää.
Laiteohjelmiston kehittäminen vaatii syvällistä ymmärrystä sekä laitteistosta että ohjelmistosta. Se on usein kirjoitettu matalan tason ohjelmointikielillä,