++ Programming and knowledge of Object-Oriented Design (OOD) principles Experience in Firmware Development and Debugging... on bare metal ARM SoC Experience in Firmware Development and Debugging on SoCs for embedded HW drivers and base layer modules...