Gömülü yazılım, doğrudan donanımla etkileşime giren bilgisayar programlarını ifade eder. Bu programlar genellikle belirli bir işlevi gerçekleştirmek veya donanımın belirli bir şekilde çalışmasını sağlamak için oluşturulur; tek bir donanım parçası haline getirilebilir. Gömülü yazılım, içinde bulunduğu donanımın ayrılmaz bir parçasıdır.
Sıradan bir bilgisayarda, yerleşik yazılım, temel donanım işlevlerini denetleyen ve başlatma prosedürlerini denetleyen bir avuç program içerir. Genellikle işletim sisteminin bir parçasıdır.
Gömülü yazılımın çalışmasına tamamen dayanan bir sistem gömülü sistem olarak adlandırılır. Belirli bir işlev için tasarlanmıştır ve diğer uygulamaların yüklenmesine veya çevre birimlerinin bağlanmasına izin vermez.
Günümüzde, günlük hayatı şekillendiren uygulamaların çoğu gömülü sistemler tarafından yönetilmektedir. Bu kısmen, gömülü yazılımların neden hassas olduğunu açıklar; zira kusurlar bazı tehlikelere neden olabilir, bazı hayati tehlikelere neden olabilir. Gömülü yazılımı kullanan sistemlerin ve uygulamaların tipik örnekleri, ev aletleri, cep telefonları, trafik kontrol sistemleri, yardımcı kontrol sistemleri, otomotiv bileşenleri ve uydulardır.
Otomasyon hayatın hemen hemen her alanında arttıkça, yerleşik yazılıma yönelik eğilim yalnızca artmaya başlayabilir.