Excellent C programming and debugging skills Proficiency in BSP and device drivers development and debug Experience in Linux operation system Knowledge of operating systems internals