岗位职责:1、深入理解产品需求,参与产品的整个生命周期的开发过程,包括需求定义、软件方案设计、实现、集成、测试等;2、开发应用层业务、中间件和相关工具,满足产品的功能、性能、功耗等需求;3、解决系统中的疑难问题,包括但不限于:稳定、性能、功耗等;4、负责嵌入式软件需求分析及文档输出;5、负责嵌入式软件程序设计,代码实现及相关技术文档输出;5、负责产品软件调试,协助产品测试。岗位要求:1、本科及以上学历,计算机、通信、电子工程及相关专业,5年以上工作经验;2、精通C语言/C++语言编程,具有良好编程风格和软件架构设计能力。;3、熟悉bootloader,RTOS多线程编程原理;熟悉使用常用低功耗单片机STM8/32、ARM、AVR、Renesas、MSP430处理器的架构及应用开发;4、深入理解多核应用层业务编程开发调试,有不错的软件分层设计和解耦思维,负责过一定复杂度的系统分析和设计;5、了解电路基本知识、看懂基本电路图、掌握处理器外围设备接口及驱动程序设计,能够使用GUI进行LCD界面设计。;6、良好的英文资料阅读能力。;7、良好的学习能力、驱动力、沟通协调和组织能力。