1. Team player
2. Familiarity with micro-controller/micro-processor architecture
3. 8051/ARM/Tensilica/RTOS/ experience
4. SoC/IC HW/SW co-development experience
5. Windows/Linux programming experience
6. USB/Flash memory card/eMMC/SSD/SATA/PCIe experience is a plus