职位描述
1、根据产品团队的需求,负责软件方案的立项调研,软件设计方案;
2、根据产品功能进行软件架构设计,包括逻辑定义,接口定义,及相关技术文档的编写;
3、负责软件源代码测试,能独立编写测试用例,设计测试方案,搭建测试环境,数据分析和基本建模;
4、负责与芯片/模组商/硬件厂商等合作伙伴共同实现产品或功能组件的开发;
5、负责协议制定和各端系统移植实现;
6、负责解决产品在研发、量产阶段软件相关问题。任职要求
1、计算机及相关专业本科及以上学历,3年及以上工作经验;
2、精通C/C++语言,有丰富的嵌入式产品的开发与源代码测试经验;
3、熟练掌握各种通讯协议(IIC、SPI、URAT、CAN、Wi-Fi、蓝牙等)开发及应用问题;
4、掌握嵌入式系统的开发环境的搭建,如:交叉编译环境、调试工具、内核和文件系统裁剪等,能独立完成嵌入式平台搭建、程序开发与测试;
5、熟悉uCOSII/III.FreeRTOS.Linux等至少一种嵌入式操作系统下的软件开发;
6、熟悉常见数据结构、算法和设计模式,熟悉TCP/IP协议;
7、熟悉各类物联网通讯协议,如:WiFi/BLE、LoRa、NB-IoT、eMTC等,熟悉TCP/IP网络架构。