职位描述一、基础要求1.与专业计算机科学、软件工程、自动化、电子信息、通信工程等相关专业。2.经验要求5年以上经验,具备架构设计能力,主导过复杂系统开发。二、核心技术能力1.编程语言熟练掌握至少一门主流开发语言:C(WinForms/WPF/.NETCore)C++(Qt框架优先)Python(用于快速开发或自动化脚本)2.通信协议与接口熟悉常见通信协议:串口(RS2/RS5)、TCP/IP、UDP、Modbus、CAN、HTTP/WebSocket等。掌握与硬件设备(PLC、传感器、仪器等)的数据交互实现。3.UI开发与数据可视化熟练使用UI框架:WinForms、WPF、Qt、Electron等。具备数据可视化能力(图表库、实时曲线、第三方控件如DevExpress、TeeChart等)。4.数据库与数据处理熟悉SQLite、MySQL等数据库开发,能实现数据存储与分析。掌握多线程、异步编程技术,处理高并发数据流。5.跨平台与嵌入式交互了解Linux环境开发(如使用Qt跨平台框架)。熟悉与下位机(嵌入式设备)的交互逻辑与协议制定。三、项目经验•有工业自动化、仪器控制、物联网(IoT)、医疗设备、测试测量等领域开发经验优先。•熟悉完整项目周期:需求分析、架构设计、编码、测试、部署、维护。•具备硬件联调经验,能快速定位通信或数据异常问题。四、工具与技能1.开发工具IDE:VisualStudio、QtCreator、PyCharm等。版本控制:Git、SVN。测试工具:Wireshark、串口调试助手、Postman等。2.软硬件结合能力能阅读硬件通信协议文档,编写驱动或中间件。了解基础电路知识,协助硬件团队排查问题。3.其他技能o熟悉OPCUA、DDS等工业通信标准(工业领域需重点考察)。了解云计算/边缘计算(如数据上传至云端处理)。五、软技能1.文档与协作能编写清晰的技术文档(需求文档、接口文档、测试报告)。熟悉敏捷开发流程,具备团队协作能力。2.问题解决能力擅长调试复杂问题(如通信丢包、数据同步异常)。对性能优化、内存泄漏排查有实践经验。3.学习能力能快速理解新硬件或协议,适应不同行业需求。六、加分项•熟悉工业4.0、SCADA系统、MES系统开发。•有机器视觉(OpenCV/Halcon)或AI算法集成经验。•了解Web技术(如用Blazor/WASM实现混合开发)。•英语读写能力优秀(需阅读英文技术文档)。•有开源项目贡献或技术博客输出。七、岗位职责1.开发上位机软件,实现设备控制、数据采集与可视化。2.编写通信协议驱动,确保与硬件设备的稳定交互。3.优化软件性能,解决多线程同步、内存管理等问题。4.参与需求分析,设计技术方案并编写文档。5.配合测试团队完成系统联调与故障排查。
联系我时,请说是在58同城上看到的,谢谢!