海尔集团
通用AI能源机器人UI开发工程
岗位职责
负责机器人端上位机软件的整体架构设计与QT/C++开发,涵盖UI界面层、业务逻辑层及数据持久化层的完整实现。
基于QT Widgets或QML完成人机交互界面的开发,包括但不限于: 场站运行实时数据展示 数据可视化看板(能量流图、历史趋势曲线、实时参数仪表盘); 系统配置与管理界面(网络设置、运行参数、用户权限等); 告警与事件记录列表(实时告警推送、历史事件查询)。
负责本地数据库的设计与开发,选用SQLite或MySQL等数据库,完成数据表结构设计(设备信息表、运行数据表、告警记录表、操作日志表等),并实现数据的增删改查、批量导入导出及定期维护。
负责QT UI组件库的封装与复用,包括自定义控件,确保多分辨率屏幕下的自适应布局与触控交互优化。
负责与机器人底层嵌入式系统的数据通信对接,通过串口(Modbus)、CAN总线、TCP/IP或MQTT等协议完成数据采集与指令下发,确保数据传输的实时性与可靠性。
负责多线程编程,将界面渲染与后台数据采集、数据库读写操作分离,保证UI主线程的流畅响应,避免卡顿。
编写软件详细设计文档、数据库设计文档、接口说明文档及用户操作手册,配合测试团队完成软件功能与性能测试。
完成上级领导交办的其他工作。
任职要求
本科及以上学历,计算机科学与技术、软件工程、自动化、电子信息等相关专业,本科3年/硕士1年以上QT/C++软件开发经验。
精通C++编程,具备良好的面向对象设计与代码封装能力,熟悉设计模式及多线程编程(QThread、std::thread、互斥锁、信号槽跨线程通信)。
精通QT框架,熟练使用QT Widgets或QML进行UI开发,掌握信号槽机制、事件循环、Model/View架构、样式表(QSS)等核心技术。
精通SQL语言及数据库开发,熟悉SQLite或MySQL/PostgreSQL,能够独立完成复杂查询语句的编写(多表联查、聚合统计、窗口函数等)及性能优化(索引设计、查询计划分析)。
熟悉串口通信(RS232/RS485)、Modbus协议(RTU/TCP)、CAN总线或TCP/IP网络编程,有实际工业总线数据采集开发经验者优先。
熟悉Linux环境下的QT开发与部署,具备跨平台(Linux/Windows)开发经验者优先。
具备良好的代码规范意识,熟悉Git版本管理工具,有CMake构建工程经验者优先。
有责任心,具备独立分析定位与解决软件问题的能力,良好的团队协作与沟通能力,能承受项目迭代压力。
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。
