职位描述
岗位职责:
1. 参与公司上位机软件系统的架构设计、功能开发与优化;
2. 使用 Qt/C++ 开发高性能桌面端 GUI 应用,完成数据可视化、设备控制、日志展示等功能模块;
3. 负责与设备通信(串口/TCP)、云平台(HTTP/MQTT)等模块的开发与维护;
4. 编写技术文档,协助测试人员进行功能验证及 BUG 修复;
5. 在项目中独当一面,具备一定的技术预研和方案设计能力。
任职条件:
1. 26、27届本科及以上在读学生,计算机、自动化、电子、电气等相关专业优先;
2. 熟练掌握 Qt 框架,具备实际的 Qt Widgets 桌面端开发经验,能独立完成界面开发与模块功能实现;
3. 熟悉 Qt 核心机制(信号与槽、事件处理、自定义事件),具备 Model-View-Delegate 架构开发经验;
4. 熟练使用常用控件及布局,具备自定义控件开发、自绘能力;
5. 有使用 QCustomPlot、QChart 或类似图表框架进行数据可视化开发的经验;
6. 有 OpenGL 或 Qt OpenGL 模块开发经验者优先;
7. 熟悉 Qt Quick/QML,具备现代化 UI 开发经验者优先;
8. 熟悉 AI 辅助开发工具(如 Copilot、ChatGPT、Cursor 等)并能高效应用者优先;
9. 了解 C++11/14/17/20 标准,掌握常见语法特性、STL 容器、智能指针等核心编程能力;
10. 熟悉多线程编程,了解线程同步、互斥、线程池等机制,能编写高性能、线程安全的代码;
11. 熟悉常见网络通信协议(如 TCP/IP、HTTP、WebSocket),有串口通信(RS232/RS485)开发经验;
12. 熟悉工业物联网常用协议(如 MQTT、Modbus RTU/TCP)者优先;
13. 熟练使用 Visual Studio 开发工具,掌握 CMake 或 qmake 的项目管理与构建流程;
14. 具备 Linux 平台下 Qt 应用的开发、部署和调试能力者优先;
15. 有上位机、HMI、工业仪表、数据可视化类项目经验者优先考虑;
16. 有 MFC/WPF 开发背景但具备良好自学能力,愿意快速转型 Qt/C++ 也可考虑;
17. 具备良好的代码习惯,能编写结构清晰、可维护的模块代码;
18. 具备良好的沟通能力、团队协作意识,能与产品、硬件团队协同推进项目;
19. 学习能力强,责任心强,遇到问题能主动查找资料、定位解决,具备较强的独立解决问题能力。
实习待遇:
26、27届本科生120元/天,硕士生180元/天,饭补10元/天;学生公寓,班车接送,商业保险。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕