1.熟悉 C 语言和 C++ 基本语法,深入理解 C++ 面向对象特性(封装、继承、多态),熟练使用 STL 标准模板
库,能够编写高效、稳定的业务代码。
2.熟练使用 Qt 框架进行桌面应用开发,掌握信号槽机制、事件处理、自定义 UI 组件及界面性能优化。具备基于
Qt 的多线程编程经验,能够使用互斥锁、条件变量等机制保证线程安全。
3.熟悉 TCP/UDP 协议原理,能够基于 Qt 网络模块完成跨端通信开发,具备自定义通信协议的设计与实现经验
,能够根据业务场景选择合适的通信方式(广播通信、文件传输等)。
4.掌握常用的数据结构,如链表、栈、队列、二叉树等,具备算法封装与前后端对接能力。
5.了解 Linux 操作系统的基本使用,掌握常用命令及相关工具。会在linux下进行开发和调试。
6.熟练使用 VS2019/2022、QtCreator 等编译调试工具;熟悉 Git、SVN 等版本控制工具,具备团队协同开发
的代码管理经验。
7. 熟悉Wireshark的使用,能够进行网络协议分析与排查,辅助通信调试与问题定位。
8.linuxdeployqt工具实现 Qt 应用在 Linux 平台的打包、依赖收集与离线部署;掌握 rpath/LD_LIBRARY_ PATH 配置,支持断网环境一键启动
1. FH-95 无人机集群控制规划
意向岗位: C++、Qt开发
项目背景: 该项目为 FH-95 无人机飞行的集群控制规划专项任务,目标是实现多无人机的协同任务调度与稳定
通信支撑,保障巡飞弹飞行场景下的集群作业可靠性。
主要职责与成果:
1)【核心亮点】双地面站协同跟拍与镜像航路同步功能设计与实现,要求B站跟拍机(带摄像头)的飞行轨迹必
须实时镜像复现A站集群中任意指定飞机的航路,且需叠加高度偏移以避免碰撞。同时在B站界面实现源航路勾
选、本地机号设置、高度偏移量配置的一体化操作面板。
2)负责地面规划软件通信功能开发。设计并实现自定义通信协议,利用 Qt 的UDP 模块实现集群无人机的单通
道通信和多通道切换功能,利用 TCP 模块实现大体积任务文件的稳定传输。
3)负责集群任务控制软件的 UI 界面设计与开发,梳理多无人机状态同步展示、任务指令下发等核心功能的交互
逻辑,交互响应延迟低于项目要求阈值。
2. 蜂群打击系统
项目背景: 该项目面向海防场景下的动态目标对抗需求,核心目标是实现蜂群作战单元对动态目标的位置预测和
精准打击,同时完成全时段目标态势的实时跟踪与可视化展示。
主要职责与成果:
1)【核心亮点】负责态势感知模块中态势元素的位置、速度、作战状态等核心参数的实时动态展示,并且利用
跨模块通信机制实现了从态势界面实时推送至规划软件界面的功能,保障操作人员对战场态势的全面掌控。
2)执行集群控制平台的 UI 设计与开发工作,基于 QWidget、QGroupBox等控件完成指定目标打击功能的前端
开发,实现无人机多机打击和评估功能,获得海工大业务方的书面认可。
3) 参与任务规划软件的功能迭代优化,完成指定目标打击功能的需求梳理、逻辑设计与落地验证,实现作战任
务从元素接入到任务推送的全流程链路开发与测试。
3. 中型集群控制规划项目
项目背景: 该项目为航天九院中型集群控制规划专项任务,核心目标是实现集群协同航路规划与动态任务分配功
能,覆盖侦察、打击、突防等多类任务场景,支持虚实结合的仿真环境搭建。
主要职责与成果:
1)【核心亮点】为模拟弹上自主规划逻辑,实现了根据无人机回传的协议进行动态规划航路自主补充功能,涉及
到状态机维护、超时重传、分帧处理和链路检测,很大程度上解决了规划器与地面软件间因链路波动导致的航路数
据丢帧、错帧问题,提升了无人机与地面站的数据同步。
2) 执行集群控制平台的 UI 设计与开发,基于 Qt 框架完成航路导入和导出功能等核心场景的功能实现,
3) 负责软件持续迭代,完成了无人机实时在线监控、授权状态展示、地图下发模块、航路点数据接收状态指示灯
等功能的开发。
4.编队打击任务系统
项目背景: 针对巡飞弹在飞行过程中的编队打击任务,对整个软件功能架构进行封装和使用。
主要职责与成果:
1) 【核心亮点】使用C++/CLI方法生成dll动态库文件,并交与甲方的winform平台进行使用,目前已成功将态
势元素、任务推送、算法模块等主要部分进行了封装并成功调用,同时输出使用文档和样例。
2)在 Windows 系统下,基于任务规划软件,UI端添加了编队打击界面,可成功实现自主选择无人机和所需地
理信息,并下发编队打击指令的功能。
5. LiveStream 资源管理系统
项目背景: 针对虚拟拍摄过程中,同网段内多台运算设备资源分散、状态无法实时感知的痛点,开发一套资源统
一管理与性能实时监控的软件系统。
主要职责与成果:
1) 【核心亮点】调用 Windows 系统 API 实时获取设备性能参数(CPU、GPU、磁盘读写速度、内存使用率),
并使用 QChart仿照任务管理器风格,每隔一秒进行动态曲线绘制。设备状态排查效率提升 50% 以上,有效降
低业务中断风险。
2)在 Windows 系统下,负责项目服务端的 UI 交互与 TCP 网络通信模块的全流程开发。实现同网段内最多 15
台客户端设备的自动发现与建联。
3)实现服务器管理与机器卡片模块的功能开发,包括远程启动/关闭 UE 软件、唤起性能窗口、删除机器卡片等
核心操作。