职位描述:1、参与产品的软件需求分析和方案设计;2、编写总体技术方案及软件详细设计方案;2、负责搭建linux系统开发环境,完成系统框架和核心代码;3、编写和完成系统测试和单元测试;4、配合测试及开发团队完成整个产品的开发调试和BUG修复;任职资格:1、统招本科及以上学历,电子信息、计算机科学、通讯工程等相关专业;2、熟悉Linux下C语言编程,具有良好的C语言基础知识;3、熟悉多进程、多线程编程,有多进程间通信开发经验;4、熟练编写camke,makefile;5、熟悉sqlite3等数据库使用;6、熟悉ARM架构,有STM32,GD32,NXP6UL等芯片开发经验;7、具有UART、USB、I2C、SPI、CAN、Ethernet等常用外设开发调试经验;8、熟悉TCP/IP协议栈,有socket编程经验,有webserver开发经验优先;