ハードウェアの基本的な制御を行うために機器に組み込まれたソフトウェア。機器に固定的に搭載され、あまり変更が加えられないことから、ハードウェアとソフトウェアの中間的な存在としてファームウェアと呼ばれている。パソコンや周辺機器、家電製品等に搭載されており、機器に内蔵されたROMやフラッシュメモリに記憶されている。パソコンのBIOSもファームウェアの一種である。機能の追加や不具合の修正のため、後から変更できるようになっているものが多い。