Low-level driver development close to the hardware — GPIO, UART/serial, SPI, I2C, CAN, timers, interrupt controllers and DMA, both on bare metal and within an RTOS. Includes interrupt-safe queues, ring buffers and clear hardware abstraction boundaries.