岗位职责:1. 参与核心算法相关的软件设计及优化;2. 依据产品功能、生产、运维相关的需求进行开发;3. 完整掌握源码,参与调试、测试,完成产品落地;4. 整理、输出软件流程说明,组织评审降低风险;5. 完成软件需求、评审、开发执行等文档输出;6. 从源码级分析并解决开发、运维过程中遇到的问题。任职要求:1. 重点院校硕士以上学历,电子、通信、计算机等相关专业;2. 三年以上嵌入式软件开发经验,熟练使用C/C++语言编程;3. 熟悉ARM,有常见ST、NXP、Microchip等主流微控制器软件开发经历;4. 具备基本电路知识,能自主看懂原理图;5. 有产品落地经验,对于产品稳定性、生产/运维等环节具备认知;6. 思维清晰,对于设计遇到的问题能主动分析、定位;7. 英文良好,可阅读相关技术文档;8. 有整理、记录习惯,具备文档编写能力;9. 良好的人品、职业操守;10. 具备下叙任一特质优先: