Στην πληροφορική, το υλικολογισμικό είναι ένα πρόγραμμα υπολογιστή που είναι "ενσωματωμένο" σε μια συσκευή υλικού και αποτελεί ουσιαστικό μέρος του υλικού. Μερικές φορές ονομάζεται ενσωματωμένο λογισμικό. Ένα παράδειγμα είναι ένας μικροελεγκτής, ένα μέρος του μικροεπεξεργαστή που λέει στον μικροεπεξεργαστή τι ενέργειες πρέπει να κάνει. Μπορεί επίσης να είναι ένα μεγαλύτερο πρόγραμμα αποθηκευμένο στη μνήμη flash ή να μεταφορτωθεί σε υπάρχον υλικό από έναν χρήστη.
Όπως υποδηλώνει και το όνομά του, το υλικολογισμικό βρίσκεται μεταξύ υλικού και λογισμικού, συνδέοντας τους δύο κόσμους. Μπορεί να σημαίνει ελαφρώς διαφορετικά πράγματα για διαφορετικούς ανθρώπους, ειδικά καθώς οι αυτόνομες ηλεκτρονικές συσκευές μοιάζουν περισσότερο με υπολογιστές. Όπως και το λογισμικό, είναι ένα πρόγραμμα υπολογιστή που εκτελείται από έναν μικροεπεξεργαστή. Αλλά συνδέεται επίσης με ένα κομμάτι υλικού και δεν έχει νόημα χωρίς αυτό.