1. 本科及以上学历;
2. 熟悉C/C++编程,具有较强的软件代码阅读和编写能力,具有良好的编程风格与开发习惯;
3. 熟悉Linux、uC/OS-II、uClinux等嵌入式操作系统,熟悉ARM(如cortex内核)系统架构和开发调试工作,熟悉多种交叉编译环境,对嵌入式Linux操作系统原理有深入认识;
4. 具有良好的单片机、通信原理等专业理论基础知识;
5. 了解嵌入式硬件知识,对软件开发有深厚功底;
6. 有良好的英语阅读能力,能够快速阅读并准确理解各种英文技术资料;
7. 5年或以上嵌入式开发经验,能独立或作为负责人协同团队完成项目开发;
8. 熟悉SPI、IIC通信、UART接口协议、RS-232485通讯协议、CAN/USB通信协议,具有相关开发经验