我的简历

C++ 软件开发工程师 · 2027 届应届毕业生

洪智鹏

211 双一流
求职意向:C++ 软件开发工程师 2027 年应届毕业生

2027 届应届毕业生,电子信息硕士,主攻 C++/Qt 上位机开发方向。 具备完整的上位机维护与工具开发经验,能独立定位并解决通信、数据库、并发等复杂问题。 热爱用代码和设计记录创造的过程,期待加入优秀的研发团队。

教育背景

河海大学 电子信息 · 硕士 211 双一流
2024 年 9 月 - 2027 年 6 月 常州
荣誉奖项:研究生二等奖学金
辽宁师范大学 计算机科学与技术 · 本科
2020 年 9 月 - 2024 年 6 月 大连
荣誉奖项:学业先进个人

专业技能

编程语言
  • 熟悉 C++,掌握封装、继承、多态等面向对象特性,熟悉 STL 常用容器与算法;熟悉 C++11 智能指针、Lambda 表达式、并发编程;了解 Python、Shell 脚本。
开发框架
  • 熟悉 Qt 框架(Widgets、信号槽、多线程),有实际上位机项目开发与维护经验。
网络与通信
  • 熟悉 TCP/IP、UDP、Socket 编程;了解 Modbus RTU/TCP 协议,有工业设备通信调试经验。
数据库
  • 熟悉 MySQL 基本操作,了解连接管理、事务处理,处理过长时间运行下的连接断连问题。
多线程与并发
  • 熟悉多线程编程与线程同步机制,有使用消息队列解决并发通信冲突的实际经验。
操作系统与工具
  • 熟悉 Linux 环境下的开发与调试;掌握 Vim 基本操作,能使用 GDB 进行断点调试与问题定位;熟悉 CMake 基本配置;熟练使用 Git 进行代码管理与团队协作。
数据结构与算法
  • 熟悉数组、链表、栈、队列、哈希表、二叉树等常用数据结构;掌握二分查找、双指针、快速排序等常见算法。

实习经历

苏州市镀量恒科技有限公司 软件开发实习生
2026 年 3 月 - 2026 年 8 月

项目一:工业控制设备上位机维护迭代及问题修复

技术栈:C++、Qt、MySQL、Socket、Wireshark、多线程

项目背景公司已商用的 Qt 工业控制上位机存在多个隐性缺陷,包括设备并发通信异常、数据库间歇性断连、心跳偶发无响应、界面卡顿等问题,严重影响客户使用体验。需快速定位并修复。

主要工作与成果
  • 利用 Wireshark 抓包与串口日志逐帧分析,定位程控电源不支持多线程并发指令的问题,通过消息队列实现指令串行收发,配合超时重发与确认机制,解决高频通信丢包、随机命令无响应等故障,通信成功率提升至 99.5%。
  • 针对 MySQL 的 8 小时空闲断连机制,新增数据库定时心跳保活策略,在连接超时前主动发送轻量级查询维持连接,并加入断线自动重连逻辑,解决用户每日需重启软件的问题,工单投诉量降为 0。
  • 针对硬件无原生心跳协议问题,通过轮询设备寄存器实现在线状态识别,引入状态缓存与增量更新策略,优化上下位机状态同步,同步延迟从约 5 秒缩短至 500ms 以内。
  • 实现日志按日切割与自动归档、表单输入校验、内存状态提醒等容错机制;接入公司统一 License 授权模块,实现软件启动授权校验与运行期状态检测,处理授权过期、无效等异常场景,提升软件安全性与合规性。

项目二:工业控制设备多功能调试工具开发

技术栈:C++、Qt、串口通信、CRC 校验、多线程、自动化测试

项目背景公司研发部门缺乏统一的设备调试工具:非软件部门无编译环境、专业软件操作门槛高;设备升级与初始化配置需在多个软件间频繁切换;发货前测试依赖人工连点器,效率低下。为此需开发一款多功能硬件调试工具,提升研发与测试效率。

主要工作与成果
  • 设计并实现基础设备快捷下发模块,支持设备类型动态增删、单命令下发;响应结果支持表格、曲线图、字节码、自然语言解析四种展示方式,满足多角色查看需求。
  • 开发通用流程编排引擎,支持自定义命令顺序、间隔时间、重复次数与异常记录规则,替代人工连点测试;发货前长跑测试时间缩短约 70%,测试覆盖率显著提升。
  • 实现单命令 CRC 校验位自动生成,支持嵌入式工程师修改协议后直接发送完整命令验证,省去手动计算步骤,协议调试效率提升明显。
  • 集成串口调试核心功能,支持 USB 连接下位机查看硬件日志,配合日志过滤与关键字高亮,硬件工程师无需切换多个软件即可完成问题排查。
  • 开发可视化固件升级模块,支持对各硬件模块单独升级,实时显示升级进度与校验结果,升级成功率 100%,平均升级时间减少约 40%。
  • 实现反射率/透射率自动计算模块,联动多台设备组合测试流程,输出反射率、折射率、吸光度、硅片 Refer、空气 Refer 等参数报表,辅助光学部门快速判断样品质量。

项目三:工业 AOI 电池板缺陷检测优化

技术栈:YOLO、OBB 旋转框标注、数据标注规范、模型训练

项目背景公司承接的 AOI 视觉检测项目临近交付,现有检测算法 mAP@50 仅为 0.2,远不能满足交付要求,需在两周内快速提升模型识别准确率。

主要工作与成果
  • 分析现有算法效果差的原因,制定数据标注标准,优化多类缺陷标注文档;针对细长缺陷引入 OBB 旋转框标注方案,提升标注质量与模型拟合能力。
  • 培训软件团队掌握 YOLO 检测基础概念,明确软件端需优化的关键参数,减少因配置不当导致的精度损失。
  • 组织并培训实习生进行数据标注,建立标注结果抽检机制,确保数据集质量达标。
  • 采用“单一模型检测单一缺陷”策略重新训练 YOLO 模型,将 mAP@50 从 0.2 提升至 88.9%,视觉效果达到交付要求,项目成功交付。

自我评价

  • 具备扎实的 C++/Qt 工程能力,有完整的上位机维护与工具开发经验,能独立定位并解决通信、数据库、并发等复杂问题。
  • 熟悉工业设备通信与调试流程,对软件稳定性、容错性有深入理解。
  • 学习能力强,能快速掌握新技术并应用到实际项目中。
  • 责任心强,善于跨部门协作,有培训实习生和向非技术人员解释技术问题的经验。