岗位职责:1. 负责嵌入式软件整体架构设计,进行技术可行性验证,能独立进行软件需求分析,概要设计和功能设计2. 负责软件技术方案中关键技术问题的攻关和预研,验证技术可行性,进行具体设计实现3. 负责软件研发过程中的技术评审工作,并参与硬件架构的评审4. 负责建立软件开发、测试、发布流程,制订代码规范和文档模板,并有效落地执行5. 负责软件团队管理工作, 根据项目计划量化,分解,并合理分配任务,协助工程师攻坚克难,协调内外部资源,确保软件交付物的时间和质量6. 对软件团队进行技术指导和培训,开展内部技术沟通和交流,进行专业能力提升7. 非完全管理,需参与实际产品和项目开发8. 完成上级交代的其他事项 任职要求:1. 电子工程、计算机等相关专业本科以上学历,8年以上嵌入式Linux软件开发经验,2年以上带团队经验2. 在ARM MPU(Cortex-A)或MCU(Cortex-M)应用领域有非常丰富的终端产品开发经验,在软件品质控制方面有丰富的经验3. 熟悉嵌入式硬件系统,熟悉常见通讯接口如UART, SPI, I2C等,能够读懂电路原理图4. 熟练掌握C语言,有扎实的编程功底,熟练掌握Git,有良好的编程习惯5. 有Linux应用软件,如Shell, QT等开发经验尤佳6. 有较强的技术架构设计能力和技术开拓能力7. 熟悉开发流程,擅长项目管理,善于复盘总结和应用8. 具备良好的分析问题、解决问题能力,逻辑思维清晰9. 良好的文字功底,能够撰写技术文档10. 有较强的执行力和沟通能力,工作态度端正,有良好的主动性、责任心和团队合作精神