岗位职责:
1、上位机软件开发
使用C#、C++等语言开发工业控制软件界面(HMI/SCADA)。
设计数据采集(DAQ)、设备控制、报警管理、数据可视化等核心功能模块。
优化软件性能,确保实时性、稳定性和安全性。
2、工业通信协议对接
实现上位机与PLC、传感器、仪器仪表等工业设备的通信,支持Modbus(RTU/TCP)、OPC UA/DA、CAN、Profinet、EtherCAT等协议。
解析设备数据(如报文、寄存器地址、二进制数据流)并处理异常通信问题。
3、数据管理与集成
开发数据库模块(如SQL Server、MySQL、SQLite),存储和管理工业数据。
与MES、ERP等系统对接,实现数据上传、远程监控和报表生成。
4、系统调试与维护
参与现场调试,解决设备与软件联调中的兼容性、延迟或数据丢包问题。
根据需求迭代升级软件功能,修复系统漏洞,优化用户体验。
5、文档编写与规范
撰写技术文档(需求分析、设计文档、接口协议、测试报告)。
遵循工业软件开发标准(如IEC 61131-3)和代码规范。
任职要求:
1、本科及以上学历,软件及自动化相关专业;
2、2年以上相关工作经验,了解C#的基础语法规则,了解C#的基础UI控件的使用及windows操作系统,能读基本的英文文献及会在网上查找资料解决问题;
3、掌握串口编程、网络编程的使用办法,掌握多线程编程,掌握C#高阶使用如事件,委托,Lambda表达式等,掌握相机驱动程序的开发,掌握固高板卡集成基础编程,掌握数据库的使用办法、配置文件读写及文件格式解析;
4、软件设计基础扎实、理论丰富,熟悉面对对象编程,熟悉UI编程的通用框架,熟悉后台交互的通用框架,熟悉固高运动卡的高级编程,熟悉常用的MES系统的设计框架,熟悉算法接口、通用模块接口集成方法,熟练写软件设计文档;
5、熟悉图像处理的算法原理,可以利用现成算法库完成基础的数字图像处理应用的开发工作;
6、有工业生产软件开发经验,熟悉工业软件开发便捷工具。
此岗位招聘公司:深圳市华智信息科技有限公司