Design and implementation of software and firmware on embedded platforms without/with an operating system (processing of digital and analog signals, interrupt handling, µC-µC communication, RTOS bootloader, update process, device logic, debugging)...