核心优势
- 4年以上 C++/Qt 仿真软件与上位机开发经验,长期参与作战仿真、训练模拟、医学救援推演等复杂系统建设,熟悉需求沟通、模块设计、开发联调、现场部署与验收交付全流程。
- 熟悉 Windows/Linux、x86/ARM 跨平台开发,具备 Qt 上位机/客户端、仿真后台、多进程/多线程同步、分布式节点通信、数据序列化与性能优化经验。
- 多次接手交付压力大、人员变动或工程质量待治理的项目,能够快速梳理代码结构、版本状态、功能边界和风险清单,推动项目按期验收。
- 具备长期甲方现场驻场、软硬件联调和跨角色沟通经验,年出差 250 天+,能与甲方、硬件外协、测试和项目管理人员协作推进问题闭环。
C++/Qt上位机开发Linux/ARM分布式仿真现场交付性能优化
专业技能
编程语言与基础
C++11/14/17,熟悉 STL、模板编程、面向对象设计、常用设计模式与工程化开发。
Qt 与可视化
熟悉 Qt Widgets、Graphics/View、QGraphicsScene/QGraphicsItem 等界面与可视化开发,具备复杂上位机/客户端和仿真工具开发经验。
并发与通信
熟悉多进程/多线程同步、IPC、ZeroMQ、Drogon、网络通信、分布式节点控制与状态同步,具备仿真服务接口封装经验。
数据与持久化
熟悉 SQLite、XML/JSON 配置与数据解析、二进制数据序列化、bitsery,具备跨平台数据读写、格式兼容、历史回放和报告数据组织经验。
工程化与工具
熟悉 Git、SVN、CMake、Docker、Boost,具备 Cesium Native、RoutingKit 等 C++ 开源库集成、编译和封装经验。
平台与交付
熟悉 Windows/Linux、x86/ARM 开发与部署环境,具备跨架构编译、部署、现场调试与性能问题定位经验。
工作经历
江西融思科技有限公司 | C++ 开发工程师
- 负责仿真平台、训练模拟系统及配套工具开发,覆盖 Qt 上位机/客户端、仿真后台、分布式仿真节点、数据序列化、服务接口与现场联调。
- 承担多个涉密仿真项目关键模块开发,围绕系统稳定性、跨平台兼容性、仿真驱动频率、节点通信和交付验收完成设计、实现与优化。
- 长期驻场甲方现场,负责需求确认、问题复现、软硬件联调、版本交付和验收支持,推动多个项目按期完成交付。
- 在团队调整、工程结构复杂或版本状态待梳理时接手关键项目,完成代码结构整理、版本控制规范化、功能边界梳理和交付风险收敛。
中交一公局华中公司 | 工程项目数据与结算支持
- 早期工程项目支持经历,负责合同、物资与结算数据整理及台账维护,积累数据核对、流程协同和跨部门沟通经验。
项目经历
某作战仿真平台
2022.04 - 2023.09
角色:C++/Qt 开发工程师
- 负责仿真工具客户端开发,基于 Qt 实现跨平台界面功能,支持 x86 Windows、x86 Linux、ARM Linux 等运行环境。
- 参与二进制数据序列化模块开发,处理不同平台下的数据读写、格式兼容和一致性问题,保障仿真数据在多架构环境中的稳定传输和解析。
- 配合甲方现场完成部署、联调和问题定位,推动项目按期交付并通过验收。
某舰船轮机模拟训练系统
2023.09 - 2024.01
角色:项目主导开发 / C++ 开发工程师
- 面向舰船机舱值班与动力装置操作训练场景,主导接手后的软件侧开发与联调,覆盖锅炉、主推进、滑油、阀门、仪表等设备/系统的状态显示、操作采集、仿真计算与硬件反馈。
- 在原团队人员调整、工程结构复杂、版本管理待规范的情况下临时接手项目,2 周内完成核心代码、功能边界、操作台位通信和交付风险梳理,为后续开发联调和验收交付收敛风险。
- 使用 Qt 开发训练系统界面,结合自研仿真后台与 ZeroMQ 完成多操作台位通信、状态同步、按钮/阀门状态采集及指示灯等硬件反馈控制。
- 通过工程整理、问题收敛和现场联调,推动项目于 2024.01 顺利完成验收交付。
某潜艇救生仿真系统
2024.02 - 2024.12
角色:主导研发 / C++ 开发工程师
- 独立主导某医学研究中心潜艇救生仿真系统研发,用于模拟潜艇失事后的救援船救治流程、资源调度和救治效率推演。
- 基于 Qt Graphics/View 实现救援船舱室、甲板、人员、药品物资和医疗器材的可视化仿真,支持多层甲板场景展示与实时状态监控。
- 设计配置化扩展机制,使不同救援船布局、医疗物资和器材类型可通过配置扩展,减少新增场景时的代码改动。
- 构建主控节点 + 多仿真节点的分布式仿真架构,由主控节点下发仿真方案和控制命令,仿真节点执行推演并回传实时结果。
- 使用 SQLite 完成仿真数据持久化,支持历史仿真回放和报告文档生成;系统已交付至某医院应用场景,并获得专家认可。
某作战仿真平台分布式容器化改造
2024.12 - 2025.11
角色:C++ 开发工程师
- 参与既有作战仿真平台的分布式容器化改造,将每个 Docker 容器实例抽象为独立作战单元,支持仿真过程中的动态接入、退出和人在环干预。
- 负责部分作战单元模型开发,围绕作战单元状态、行为切换和仿真生命周期进行建模与实现。
- 编写行为状态机库,支撑作战单元在不同仿真条件下的状态流转、行为触发和控制逻辑复用。
某两栖作战仿真项目
2025.11 - 2026.06
角色:核心模块开发 / C++ 开发工程师
- 基于既有作战仿真平台进行二次开发,负责优化 ARM Linux 环境下的多进程同步机制,定位并解决仿真过程中出现的多进程同步死锁问题。
- 设计并实现周期脉冲机制,基于 Linux futex 等操作系统原子等待/唤醒机制,为仿真平台提供底层周期驱动能力;内部测试驱动频率可达 10,000Hz+。
- 基于 Drogon 搭建 C++ 仿真服务端底座,封装地形查询、路径规划等服务接口,支撑仿真单元通过网络调用关键能力。
- 基于 Cesium Native 开源库封装高性能地形查询服务,面向仿真单元提供地形/地理空间数据查询能力;内部压测达到万级 TPS、毫秒级响应。
- 基于 RoutingKit 开源库封装高性能路径规划服务,支持仿真场景中的路径查询与规划能力;内部压测达到百级 TPS、20ms 级响应。
- 在甲方现场完成多轮开发、部署、联调和问题闭环,保障平台在目标硬件与操作系统环境下稳定运行。