岗位描述
岗位职责
1、负责软件的需求分析、系统设计、功能开发、调试验证及持续优化;
2、负责设备通信接口开发集成和核心功能模块的设计与开发;
3、参与设备整机软件架构设计,完成模块划分、接口定义、状态机设计、异常处理及日志体系建设;
4、编写和维护软件需求规格说明书、概要设计、详细设计、接口说明、测试说明及版本发布文档;
5、参与代码评审、单元测试、集成测试、软件版本管理及持续集成流程建设;
6、完成部门安排的其他软件开发及技术支持工作。
岗位要求
1、本科及以上学历,计算机、软件工程、自动化、电子信息、测控技术、机械电子等相关专业;
2、具备扎实的计算机基础,熟悉数据结构、面向对象设计、设计模式、多线程、网络通信及数据库等相关知识;
3、熟练掌握C#编程语言,具有WPF、WinForms等开发经验,有良好的代码结构和命名规范,不少于3年的上位机开发项目经验;
4、熟悉TCP/IP、串口、Modbus、SECS、CAN、OPC UA等工业通信协议中的一种或多种;
5、具备运动控制、机器视觉、PLC控制、工业相机、精密测量或自动化设备软件开发经验者优先;
6、熟悉SQL Server、MySQL、SQLite等数据库,具备设备数据采集、存储、查询及分析经验;
7、熟悉Git、SVN等版本管理工具,具备单元测试、代码评审、持续集成及软件版本发布经验;
8、具备较强的问题分析和故障定位能力,能够独立完成复杂软硬件问题的排查与解决;
9、具备良好的沟通协调能力、团队协作意识和文档编写能力,能够适应跨专业协同开发;
10、责任心强,工作严谨细致,能够适应设备现场调试、阶段性出差及项目交付工作。