岗位职责1. 制定应用程序接口定义,用户界面逻辑,构建、设计、实现平台化的软件架构;2. 主导关键模块的编程,技术问题的解决,核心代码的实现,性能体验的优化;3. 建立和优化软件开发环境和流程体系,设计开发规范,软件设计评审;4. 负责协调项目开发或实施的各个环节,把握项目的整体开发进度,完成产品研发目标、技术平台升级目标和项目交付目标;5. 负责开发人员的指导和培训,工作成果的检查和测试;岗位要求计算机科学、软件工程等相关专业,本科以上学历,Windows/Linux平台开发经验5年以上熟悉面向对象编程、常用设计模式、人机交互界面软件开发、驱动开发、软件架构设计等:2.3.熟悉C#或java和C++语言开发;熟悉Socket、WinForm、WPE界面开发等技术;4.熟悉 TCP/IP、UDP、Modbus 、OPC、EtherCAICANOpenCAN.PLC协议以及主流控制器的通讯协议和驱动,熟悉工业数据采集的工作流程5熟悉缓存、队列、多线程、异步、高并发等基础框架、熟悉实时系统,分布式系统开发6具有优秀的学习能力和自我驱动能力;1具有优秀的沟通能力和自主学习能力,富有高度的责任心及团队合作精神。9