岗位职责:1、确定软件功能需求,对软件架构、关键构件、接口进行定义与设计,输出软件设计过程中的设计文档,确保仪器软件顺利开展实施;2、根据软件设计方案和软件开发规范,编写各个功能模块代码和流程算法代码,以实现仪器软件功能需求;3、进行仪器的整机联合调试和测试,对软件进行安装部署,以满足研发人员的仪器控制与数据采集使用要求;4、开发客户新提出的新功能需求和升级优化已有功能不合理的地方,以满足用户的新需求和提高用户对软件的使用体验;5、协助部门内部软件工程师解决软件开发过程中的技术问题,以提高内部软件工程师的软件设计与开发能力;6、协助完成上级安排的其他任务;任职要求:1、本科及以上学历,C++ 软件设计类相关专业2、熟练MFC、Qt等通用c++开发框架;3、熟练搭建和使用VS,QtCreator等多种开发环境;4、熟练掌握多种代码调试和软件测试技术;5、有发起和维护开发设计开源库的经验,有参与精密仪器软件的开发的经验优先考虑;