Firmware – Definition and meaning

What is Firmware? Firmware controls basic functions in computers, routers & everyday devices. Functionality, examples and recommendations for updating at a glance.

Concept and characteristics of firmware

Firmware is the software permanently stored on electronic devices that performs basic control and monitoring functions. It acts as an intermediary between the hardware and further software such as operating systems or applications. Typically, these are coded programmes that are permanently installed in non-volatile memory chips - such as ROM, EPROM or flash. In contrast to conventional application software, firmware is usually customised to the requirements of a specific device or device group. It contains all the functions required for operation and basic control.

How firmware works

When an electronic system is switched on, the firmware fulfils a central function: it initiates the hardware, provides basic interfaces and, if necessary, starts the operating system and other software components. This can be observed particularly well in classic computers and notebooks. Even before an operating system such as Windows, Linux or macOS is executed, the firmware - for example in the form of the BIOS or, on newer computers, as UEFI - performs initial tasks. This includes, for example, checking the RAM, recognising storage media and configuring the boot options for the system.

Everyday devices such as smartphones, routers, televisions, printers and medical instruments are also largely controlled by firmware. For example, it controls the ink levels in a printer or coordinates communication with the remote control in a smart TV. The programme codes are each strongly tailored to the intended use and fulfil specific tasks. In some cases, such as modern Wi-Fi routers or smart home controls, the firmware also provides user interfaces for settings or management functions.

Typical areas of application and examples

Firmware is used in almost every type of electronically controlled device. In addition to computers - where it can be found as BIOS, UEFI or embedded controllers - it can also be found in household appliances. Washing machines use firmware to control the programme sequence of a wash cycle. Network devices such as routers and modems use firmware to regulate data traffic and implement various communication protocols. In modern vehicles, electronic control units use firmware to monitor all processes, from engine management and the braking system to the parking aid. Peripheral devices such as keyboards, computer mice or external drives maintain their functionality and compatibility with different systems through firmware.

Updating and security

In the past, firmware was permanently installed in the device and could only be customised by replacing memory chips. However, the development of flash memory technologies has meant that firmware can now be updated on many devices. Manufacturers offer corresponding updates, for example to correct software errors, integrate new functions or close security gaps. This is a particularly relevant aspect for network-enabled devices such as Wi-Fi routers, smart TVs or smartphones in order to ensure protection against new attack vectors. Updates are often carried out via special programmes, the operating system - or automatically via the internet. In company-wide IT environments, it is advisable to establish centralised firmware management in order to be able to react to available updates in good time and limit potential risks from outdated systems.

Advantages and disadvantages in practice

One of the strengths of firmware is its high stability and adaptability to specific device concepts. The direct adaptation to the respective hardware enables smooth processes, regardless of which operating system is used downstream. Manufacturers can integrate specific functions and optimise the use of their product. Conversely, there is a risk that errors in the firmware or updates that have not been installed could lead to significant malfunctions. Defective updates can even lead to a device becoming unusable (so-called "bricking"). It is therefore advisable to carry out updates with caution and ideally with backup copies and to follow the manufacturer's instructions.

For companies, it is advisable to define binding processes for the care and maintenance of firmware - for example, through regular checks and documentation of the firmware versions used. In the private sphere, the regular implementation of updates, for example for routers, smart home components or mobile devices, makes a decisive contribution to maintaining security and reliability in everyday life in the long term.

Frequently asked questions

Firmware is a special type of software that is permanently stored on electronic devices and performs basic control and monitoring functions. It acts as an interface between the hardware and the overlying software, such as operating systems or applications. Firmware is typically installed in non-volatile memory chips such as ROM or flash and is specifically customised to the requirements of a particular device.

When a device is switched on, the firmware takes on central tasks such as initialising the hardware and providing basic interfaces. It is responsible for starting the operating system and other software components. In computers, for example, this is done via the BIOS or UEFI, which ensure that all hardware components are correctly recognised and configured.

Firmware is used in a wide range of devices, including computers, smartphones, printers and household appliances. It controls essential functions such as the management of print jobs in printers or programme sequences in washing machines. In modern vehicles, firmware monitors important processes, from engine management to safety systems, thus ensuring smooth functionality.

The main difference between firmware and conventional software lies in their function and flexibility. While firmware is specifically designed to control hardware and is often permanently installed in a device, software is a programme that can run on different systems. Firmware is usually less customisable and is mostly used in specific devices.

Firmware offers numerous advantages, including high stability and efficiency, as it is specially customised to the hardware. It enables direct control of the hardware and ensures smooth processes. In addition, firmware updates can be provided to close security gaps or integrate new functions, which significantly improves the security and functionality of devices.

Firmware is usually updated via special programmes, the operating system or automatically via the internet. Manufacturers often provide updates to fix software bugs and close security gaps. In corporate environments, centralised firmware management is advisable to ensure that all devices are up to date and to minimise potential risks.

Jobs with Firmware?

Find matching IT jobs on Jobriver.

Search jobs