1、拥有4年C++软件开发的工作经验;
2、擅长C/C++、Qt、C#Linux、Windows、Android;
3、具有较强的学习能力与解决问题的能力,在写代码时有较强的排查错误的能力;
4、具有的软件架构设计能力,能够根据需求设计出初步的系统框架和原型界面;
1.XXX模拟器
项目简介:用于开展用户的教学训练。基于 C 语言开发, Linux 系统, RK3399 开发板(ARM)
架构模式:分层模式
主要工作:修改模拟器运行逻辑、通信协议及界面显示。
项目职责:
(1)GPIO 获取设备按键指令,PM 串口控制屏显;
(2)多线程指令处理;
(3)UDP 进行数据通信,发送和指令。
2.无线电综合检测仪
项目简介:作为综合检测仪的上位机程序,完成自动化测试。基于 Qt 开发,运行于 Windows 平板电脑。
架构模式:分层模式
主要工作:独立完成无线电综合检测仪软件的开发。
项目职责:
(1)TCP 进行数据控制和回读;
(2)Qt 开发 UI 界面,定义自动化测试流程。
TCAS、ATC、伏尔导航...测试设备
项目简介:通信导航检测设备。基于 Qt 开发, Linux 操作系统, Xilinx ZYNQ 7000 FPGA 核心板(ARM+FPGA)
主要工作:负责项目中上下位机软件程序开发。
项目职责:
(1)TCP、433 进行上下位机通信,DMA、SPI、I2C 等实现 PS 和 PL 的通信;
(2)Matlab 代码转 C,进行算法的集成;
(3)插件机制实现设备功能模块的配置;
(4)Qt 开发 UI 界面,定义自动化检测流程。
3.某装备任务规划
项目简介:根据设置的装备数据,规划平台和装备的任务。基于 Unity3D 开发,运行于 Windows 操作系统。
架构模式:MVC
主要工作:负责项目投标书技术册、原型设计、技术方案、算法封装、交付验收。
项目职责:
(1)Unity3D 实现 ArcGis 地图的加载和标绘;
(2)C#加载 Matlab 代码转 C/C++集成的动态库。
4.XXX仿真实验系统...
项目简介:一套训练场景构建->训练操作->训练考核评估系统。
项目架构:C/S + B/S 混合。
主要工作:负责项目投标书技术册、原型设计、技术方案、算法封装、部分功能模块实现、交付验收。
项目职责:
(1)Unity3D 开发拥有二维、三维训练场景的导调系统;
(2)Qt+VS 开发操作训练软件;
(3)基于 SpringBoot+Vue 开发框架开发后台数据管理系统及考核系统;
(4)通过分布式仿真框架-HLA(高层体系结构)进行数据的发布和订阅;
(5)基于 QGis 实现矢量地图的加载和标绘;
(6)基于 OpenGL 实现的雷达 P 显、B 显。
4.火控雷达仿真系统
项目简介:用于模拟敌方火控雷达系统,嵌入到敌方 AI,用于己方训练。基于 Qt 开发,运行于 Windows 和 Linux。
架构模式:工厂模式
主要工作:负责项目算法封装、软件实现、交付验收。
项目职责:
(1)插件机制实现算法模块的动态加载 ;
(2)哈希表实现数据的快速的插入操作和查找操作,减少运行时间;
(3)Python 调用火控雷达仿真系统动态库,嵌入 AI 智能体。
5. XXX 模拟仿真系统
项目简介:用于学员的操作训练,是一套训练场景构建->训练操作->训练考核评估系统。
项目架构:C/S + B/S 混合。
主要工作:负责项目投标书技术册、原型设计、技术方案、算法封装、功能实现、交付验收。
项目职责:
(1)Unity3D 开发拥有二维、三维训练场景的对抗导调系统;
(2)Qt+VS 开发操作训练软件;
(3)基于 SpringBoot+Vue 开发框架开发后台数据管理系统及考核系统;
(4)通过 Mqtt 进行数据的发布和订阅;
(5)通过 Mqtt 进行语音通话。