Embedded Firmware Real Time Operating Systems bare metal application hardware abstraction layers digital signal processing algorithms custom applications (C++, C, assembly) broad experience with ARM7, Cortex M4, Cortex M0 PIC24 STM32