自动化上位机开发工程师
职位描述
该职位来源于猎聘 岗位职责 1. 负责工业自动化场景下上位机软件的整体架构设计与全流程开发,覆盖设备监控界面、数据处理模块、通信交互模块、数据存储分析模块,保障软件稳定适配多设备并发运行需求。 2. 基于C#/WPF/WinForm或Qt框架开发Windows/Linux平台下的工控应用程序,完成可视化操作界面、实时数据看板、参数配置与日志追溯等核心功能的实现与优化。 3. 对接PLC、传感器、工业机器人、视觉检测设备等下位机硬件,基于串口、TCP/IP、Modbus、OPC UA等工业通信协议实现稳定的数据交互,完成指令下发、状态采集与异常报警逻辑开发。 4. 完成工业通信协议向HTTP协议转换,以支持上游B/S系统对接。 5. 对接MySQL、SQLite等数据库完成生产数据的持久化存储与查询优化,实现与MES、WMS等上层业务系统的接口对接,支撑生产全链路数据流转。 6. 参与项目现场调试与问题排查,完成软件功能迭代、性能调优与Bug修复,同步输出完整的技术文档、测试报告与用户操作手册,保障项目顺利验收交付。 7. 沉淀可复用的上位机开发组件与通用工具库,推动团队开发效率提升与技术规范统一。 任职要求 1. 本科及以上学历,计算机、自动化、电气工程等相关专业,3年及以上工业上位机开发相关经验,有非标自动化、新能源、3C制造等行业项目落地经验者优先。 2. 精通C#编程语言,熟练掌握WPF/WinForm开发框架,熟悉MVVM/MVC设计模式,能够独立完成完整上位机项目的架构设计与代码实现。 3. 熟练掌握多线程、异步编程技术,精通至少3种以上主流工业通信协议,能够独立设计高可靠的数据传输方案,解决现场通信丢包、断连重连等常见问题。 4. 熟练使用MySQL、SQLite等数据库,能够独立完成数据库表结构设计与SQL优化,具备Web API接口开发与跨系统对接经验者优先。 5. 了解机器视觉、运动控制相关基础原理,有Halcon/OpenCV视觉工具集成、运动控制卡二次开发经验者优先。 6. 具备良好的问题分析能力与跨团队协作意识,能够适配工业项目现场调试的工作节奏,有较强的责任心与技术文档输出习惯。 岗位福利:周末双休,七险一金,各类节日福利等。
对这个职位感兴趣吗?