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