

岗位职责:
1、负责组织产品的需求分析,架构演进规划;
2、负责软件架构设计。并定义各模块的角色和模块间的消息交互(包括消息名和消息格式),定义域其他系统的接口;
3、根据软件架构协助项目经理分解开发任务,组织开发;
4、遵循并保障公司软件架构技术路线、软件开发规范的落地执行,并对软件实现过程进行检查;
5、指导并解答软件开发工程师开发过程遇到的问题,内容包括软件业务逻辑方面的和编码方面的;
6、编写软件系统基础框架、核心模块代码,为开发人员提供快速开发平台及公共组件;
7、负责制定软件代码版本及版本分支流程,审查(Review)软件工程师的所有文档,负责合并软件代码;
8、协助项目经理评估工作量;
9、领导软件疑难问题的攻坚工作。
岗位要求:
1、熟练使用C/C++进行嵌入式应用软件开发调试;
2、具有丰富的Linux、uCOS等操作系统下软件开发经验
3、熟练掌握ARM或其他MCU开发技能,熟悉各种通讯接口和协议,有实际的接口驱动编程经验;
4、常见嵌入式数据库的设计、维护、管理;
5、精通通信工作原理,了解常用调制技术、扩频技术、前向纠错技术,具备射频产品或电力线通信产品开发经验优先;
6、具备电力集抄通信产品开发经验优先,具备多表集抄开发经验优先;
7、工作经历:具有8年及以上嵌入式软件研发经验,3年以上嵌入式软件框架设计经验,熟悉软件研发及测试流程,具备独立开展系统软件框架设计及研发的能力;
8、所需学历: 全日制本科及以上学历,计算机、电子、通信等相关专业。