embedded firmware development, your choice of platform multiprocessor dedicated functional units i/o and peripherals (sci, spi, uart, usb, bluetooth, etc) real time, scheduled and mixed mode bare metal, embedded linux or other board bringup, debugging, jtag, etc