Ability to write good software in C/C++ Experience with real-time O/S (VxWorks, pSOS/FreeRTOS or IOS, Linux, etc.)
Hands-on experience with Unix/Linux development tools, with knowledge of Linux virtualization. Experience in network processor programming, POSIX thread programming.
Experience with PCIe, I2C and Ethernet.
Good debugging skills.
Strong communication skills