职位描述
职位职责:1.上位机软件开发: 负责设计、开发与调试用于监控和控制工业设备的上位机软件(HMI/SCADA)。
2.通信与接口开发: 实现软件与各类工业设备、仪器仪表(如PLC、机器人、传感器)的通信,开发标准(Modbus TCP/RTU, OPC UA/DA, Siemens S7等)及私有协议的通信接口。
3.视觉识别及引导应用: 参与机器视觉项目,开发图像处理、视觉识别、定位引导等软件模块,并与运动控制系统集成。
4.负责视觉算法开发,包括目标检测、图像识别等模型的训练和调优,熟练使用YOLO、TensorFlow等框架。
5.数据采集与处理: 开发实时数据采集软件,对设备状态、生产参数、质量数据进行高效采集、存储与预处理。
6.数据可视化开发: 设计并开发生产看板、数据驾驶舱、报表系统等数据可视化界面,为生产管理和决策提供直观支持。
7.技术文档编写: 编写软件设计文档、用户手册及测试报告。
8.现场支持与调试: 根据需要,前往客户现场进行软件部署、调试和技术支持。
职位要求:1、 计算机科学、软件工程、自动化、电气工程、机电一体化等相关专业本科及以上学历。
2. 编程能力:精通 C# 或 C 至少一门语言,具备扎实的面向对象编程思想;精通 Python编程软件;
熟练使用 WinForms、WPF 或 Qt 等至少一种桌面开发框架进行界面开发;AI数据模型
3. 工控领域知识: 熟悉工业通信协议,如 Modbus、OPC UA/DA、西门子S7协议 等;了解主流PLC(西门子、三菱、欧姆龙等)及其数据交互方式。
4. 视觉开发经验:熟练使用至少一种主流机器视觉库,如 Halcon、VisionPro 或 OpenCV;有海康、康耐视等视觉引导定位、尺寸测量、缺陷检测等实际项目开发经验。
5.加分项:熟悉数据库开发(SQL Server, MySQL, PostgreSQL, 时序数据库如InfluxDB),能进行高效的数据存储与查询设计;了解前端数据可视化技术(如 ECharts, D3.js, Web前端框架)或专业工业可视化工具;提供个人开发的基于C#或python开发的应用demo。