任职要求:1. 熟练使用C/C++语言,具有良好的数据结构和算法基础;2. 三年以上嵌入式领域软件架构设计和研发经验;3. 熟悉嵌入式领域常域外设及相关协议,如:IIC、SPI、UART等;4. 熟悉ARM处理器架构及指令集者优先;5. 熟练使用一种或多种RTOS系统,如FreeRTOS;6. 熟悉嵌入式Linux系统,优先;7. 熟悉常规的电路技术,能根据原理图能分析出相应功能模块的工作流程;8. 对于学习和钻研复杂问题具备持续的自驱力;9. 具备英文资料的阅读能力。岗位职责:1. 负责研发项目的嵌入式软件开发工作,独立完成底层驱动软件和应用软件;2. 根据产品的开发进度和任务分配,开发相应的软件模块,配合硬件工程师进行单板调试和系统测试;3. 负责设计开发过程中相关设计文档的编写,包含不限于:架构设计文档、软件详细设计方案、系统或模块测试方案等;