职位详情
工业控制上位机软件开发工程师
1-2万·13薪
厦门巨帮自动化科技有限公司
厦门
3-5年
本科
07-26
工作地址

厦门巨帮自动化科技有限公司

职位描述
一、岗位职责
1. 系统设计与开发
• 负责工业控制场景(PLC、机器人、运动控制、视觉系统等)上位机软件从需求分析、架构设计到编码实现的全流程;
• 基于 C#/C++/Python 等语言,在 Windows/Linux 平台下开发设备控制、数据采集、实时监控、异常报警、日志管理等功能​​。
2. 通信与协议
• 实现上位机与下位机(PLC、单片机、运动控制卡、仪表等)之间的通信对接,完成 Modbus、OPC UA、EtherCAT、CAN、TCP/IP、UDP、串口等工业协议的开发与调试​​。
3. 人机交互界面
• 使用 WinForms/WPF/Qt 等技术设计并优化 HMI 界面,提升操作便捷性与用户体验​​。
4. 数据与报表
• 利用 MySQL、SQL Server、SQLite 等数据库进行数据建模、存储、查询与高效管理,支持历史数据追溯、报表生成及与 MES/ERP/WMS 等系统的数据接口对接​​。
5. 联调与现场支持
• 与机械、电气、软件团队联合调试整机系统,快速定位并解决通信异常、运动控制故障、数据采集错误等问题;
• 负责现场部署、客户培训及售后技术问题处理,能适应短期出差​​。
6. 文档与维护
• 编写模块设计文档、接口说明、测试用例、用户手册,确保软件可维护性和可扩展性;
• 持续迭代优化系统性能与稳定性,保障 7×24 工业现场运行​​。
二、任职要求
1. 学历专业
• 本科及以上学历,计算机、软件工程、自动化、电子信息、机电等相关专业。
2. 工作经验
• 3 年及以上工业自动化或机器人领域上位机开发经验,至少主导过 1~2 个完整工业控制软件项目并成功量产​​。
3. 编程语言与框架
• 精通 C#(WinForms/WPF/.NET Core)或 C++/Python 中至少一种,掌握面向对象设计、泛型、多线程、异步编程;
• 熟悉常用设计模式、模块化/插件化架构,具备良好代码规范与重构能力​​。
4. 通信与协议
• 熟练掌握 Modbus RTU/TCP、OPC UA、EtherCAT、CAN 等工业现场总线及 TCP/IP、UDP、串口 RS-232/485 编程;
• 了解 MQTT、HTTP/HTTPS 等物联网协议者优先​​。
5. 数据库与中间件
• 熟练使用 MySQL、SQL Server、SQLite 等关系型数据库,能够进行索引、存储过程、触发器及备份恢复策略设计;
• 了解 Redis、RabbitMQ、Kafka 等缓存与消息队列者优先。
6. 工具与环境
• 熟练使用 Visual Studio、Git/SVN、Postman、Wireshark 等开发调试工具;
• 了解 LabVIEW、MATLAB 或运动控制卡/视觉 SDK(如研华、凌华、Basler、Halcon)者加分​​。
7. 软技能
• 逻辑思维缜密,问题定位与解决能力强;
• 具备良好沟通、文档编写及跨部门协作能力,抗压性强,责任心高,可接受短期出差
8.如有优秀应届生有参加过电子电路的大赛得奖的也可以考虑培养

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请