岗位职责:1、软件框架或重要模块等方案的设计、实施及方案设计文档的编写;2、产品线软件产品现有方案的理解分析及新需求对接分析及需求文档编写;3、软件平台和关键模块开发、测试,紧跟先进的软件开发方法、开发思想及技术,参与软件开发流程制定并不断在实际产品开发过程中实施;4、参与软件开发过程中的知识传递工作,输出知识积累;5、积极参与及开展持续集成、自动化测试等质量保证过程;6、专利及软件著作权撰写。岗位要求:1、计算机相关专业,本科毕业5年及以上,研究生毕业3年及以上;2、编程基础知识及软件工程基本知识掌握良好,有全面的软件知识结构,深入理解面向对象开发思想,熟悉设计模式,至少精通一门面向对象语言,C++/OC为佳,有Mac OS系统上软件开发经验更佳;3、有较大型项目的代码开发经历,有IDE开发或二次开发、插件框架及插件化开发、脚本化(python/lua)开发或机器视觉产品、自动化设备开发经验者优先;4、具各独立完成系统架构设计的能力或经验,能独立完成系统的需求调研和需求分析,能够规范地摆写软件分析和设计方案;5、有较强的分析解决问题的能力,善于主动思考及总结复盘并改进;6、英语4级及以上水平;要求有较好的英语阅读能力;7、具备较强的团队协作意识,沟通能力强。