岗位职责:
1.负责低功耗嵌入式方案设计、应用开发及生产导入环节的优化设计;
2.负责软件通信协议的制定;
3.负责产品程序架构设计,需求分析;
4.负责程序流程图设计,代码设计、调试、维护、版本管理等;
5.协助进行机器学习算法的移植和实现;
6.编写相关开发文档、技术支持文档、使用说明等;
任职要求:
1.本科及5年以上嵌入式软件的相关工作经验,计算机/通讯工程/电子工程/自动化等相关专业;
2.对蓝牙、ZigBee、或LoRa等无线通讯有一定的开发经验,熟悉一种或多种通信协议,并设计实现过至少一种通信协议;
3.熟悉STM32、nRF52832等芯片等低功耗物联网芯片或产品者优先;
4.程序结构思路清晰、有良好的编程习惯及规范的文档能力;
5.有一定的硬件基础,能看懂原理图及Datasheet;
6.精通C编程及思想,对C++有一定了解,精通数据结构、设计模式、常用算法,具备独立分析解决问题的能力;
7.熟悉一种或多种RTOS系统,例如:FreeRTOS、UCOS、RT_Thread等;
8.有底层驱动开发和调试经验,例如:FLASH,I2C,SPI,PCI,UART,USB,CAN等;
9.对基于Cortex M内核深度休眠方案设计和编码经验者优先;
10.工作认真负责,有良好的团队意识和独立分析问题、解决问题能力。