Not well defined, but to me embedded just means the device is not a PC or a server.
Could be a microcontroller running bare-metal code or an RTOS with application code. Could be a device like you describe above which, in some cases, resemble a PC with custom I/O requirements.