In a bare-metal environment, the software runs directly on the hardware (CPU, microprocessor, etc) without the intermediary layer of an operating system.
There are multiple definitions for the term bare metal, (bare-metal, baremetal). This tag is specific to the definition meaning without an operating system.
https://en.wikipedia.org/wiki/Bare_machine
The software/firmware talks directly to the hardware and peripherals without running on top of an operating system.
A typical use case is firmware running on a microcontroller that manages the peripherals directly and doesnt use an RTOS. Some bootloaders for microprocessors would also fall into this category.
See other tags for bare metal server and other definitions.