1. 本科2年或硕士1年以上嵌入式开发经验;
2. 熟悉ARM32位机设计,有ucos、VxWorks、linux操作系统开发、移植、裁剪经验者优先;
3. 熟悉FATFS并具备实际项目中应用开发经验;
4. 精通C/C++语言编程,熟悉嵌入式软件开发流程,熟悉Cortex-M3内核;
5. 熟悉SPI,UART,I2C等底层芯片级信号驱动及软件优化处理,以及相关合规要求;
6. 精通级联设备RS485、CAN、RS232、4~20mA通信方式及MODBUS-RTU/TCP协议及冗余等软件优化处理;
7. 具备常用PID,模拟控制等相关控制算法基础,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构;
8. 具备FRAM、NANDFALSH等存储芯片驱动以及数据存储处理等开发经验;
9. 具备野外工业化产品开发调试经验者优先。