1. 岗位职责 a. 上位机软件开发:基于VS和QT框架进行设备上位机开发,负责核心功能模块的编码、调试与优化,确保代码的规范性、可读性和运行稳定性。 b. 通信协议开发与调试:Modbus TCP、串口(RS232/485)、CAN总线、TCP/IP等通信协议的上位机适配开发,完成设备与上位机之间的数据交互,并解决通信过程中的丢包、卡顿、数据异常等问题。 c. 需求对接与问题排查:对接产品或业务部门的需求,将上位机功能需求转化为技术实现方案,参与需求评审;测试阶段定位并修复软件BUG,配合测试团队完成功能测试、性能测试和兼容性测试,确保上位机满足设备使用场景的需求。 d. 技术文档编写与维护:编写详细的技术设计文档、接口文档、代码注释和调试手册,维护现有上位机代码库,便于团队协作和后续版本迭代;针对复杂问题输出排查方案和技术总结。 e. 团队协作与技术支持:与设备研发、测试、生产等部门协作,配合设备调试上位机功能,提供技术支持、说明文档等;参与设备现场联调,解决上位机在实际使用场景中的技术问题,反馈优化建议。 2. 任职要求 a. 计算机、电子信息、自动化等相关专业,本科及以上学历,3-5年设备上位机C/C++ 研发经验,有基于VS或QT开发上位机的项目经验,熟悉Modbus TCP、串口、CAN、TCP/IP至少2种以上通信协议的开发调试。 b. 精通 C/C++ 编程语言,熟练使用 QT 框架进行界面开发和多线程编程,掌握 VS 开发环境的调试、编译、打包等操作,具备独立完成上位机核心模块开发的能力。 c. 能够独立排查设备问题,具备良好的问题分析和定位能力,能快速响应并解决上位机开发和使用过程中的技术问题。 d. 具备良好的编码习惯,注重代码质量和性能优化,能够编写规范的技术文档,具备较强的逻辑思维和动手能力。 e. 有较强的责任心和团队协作意识,适应设备研发过程中需求调整、现场调试等工作场景。 f. 有机械臂、图像开发经验优先;