ID:215438

top

C++高级工程师

  • 公司信息:
  • 重庆零壹空间航天科技集团有限公司
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 可工作日远程
  • 所在区域:
  • 重庆
  • 全区

技术能力

1、可统筹协调、有效管理桌面端上位机应用程序软件的设计及开发工作;2、熟练掌握上位机软件开发全流程,前期参与系统框架搭建、技术选型等基础性工作,中期底层关键组件编写、核心功能开发,后期软件测试、部署及运营维护;3、能够使用QT、VS2019等IDE工具开发上位机应用程序软件;4、基于C++或C#语言,通过有效解帧与组帧,对上位机软件底层数据帧进行高效实时处理;5、熟悉利用TCP或UDP等协议与硬件设备进行数据交互。

项目经验

1、某型号遥测设备地面站解析软件
(1)系统概述
遥测仓地面站解析软件为遥测设备关键配套软件,主要完成对地面站网口输出的数据进行解析与存储。同时对解析出的数据进行数据显示与图像显示。软件具备网络数据接口数据接收解析功能、实时数据显示功能、实时数据存储功能、数据回放功能、视频数据显示功能以及遥测数据组帧模式切换功能。系统采用远距离遥测通讯、RS422数据帧实时解析、GStreamer影像数据流处理等关键技术,对影像、RS422、ADC等多种形式遥测仓回传数据做实时、高效、准确处理及存储。开发语言C++,开发工具VS2019 + QT5.7。
(2)参与承担角色
作为核心开发人员,参与数据接收解析、实时数据显示及历史回放、视频数据显示等功能研发。完成如下工作:实现UDP数据帧接收与解析、多类型多格式数据分组及显示功能;视频数据经过H264解压后在特定的Qt弹窗内,并可通过按键对视频进行弹窗/全屏/不显示的切换。

2、矿用应急广播管理系统
(1)系统概述
应急广播系统通过地面上机位广播管理系统与井下语音数据交换机及广播终端Socket通信,实现语音数据相互传递,满足地面系统与井下广播终端相互对讲、曲目播放、主动监听等多项功能。
(2)系统架构
WinForm + Dapper + MS SQLServer
1)应用程序界面采用开源的WinForm框架搭建,根据项目实际需要开发界面UserControl基础组件及日志记录组件(log4net);2)采用开源ORM组件Dapper作为系统实体对象与数据库表数据映射工具;3)数据持久化:数据存储介质采用MS SQLServer;4)以Wav格式对语音数据文件储存。
(3)承担角色
1)搭建并优化系统架构,保证系统性能高效;2)开发系统基础组件:自定义UserControl控件、日志记录组件、底层网络通讯组件(Socket);3)开发语音数据处理核心组件:声卡PCM数据采集器、语音数据整合转发器、语音数据接收器、录音器、语音播放器等;4)系统核心功能开发:麦克向下对讲、音乐向下播放、广播终端向上呼叫等;5)关键技术公关:上位机与底层交换机硬件通讯、语音编解码压缩技术(PCM与ADPCM相互转换);6)项目管理:开发任务分配与统筹协调、日常开发计划制定与组织实施、现场部署实施与后期维护。
(4)挑战与处理
1)语音数据处理核心组件开发难度大;2)系统与底层交换机硬件通讯稳定性问题(Socket套接字通讯、心跳指令);3)语音编解码压缩技术,实现PCM与ADPCM相互转换;4)语音数据缓存与处理,引入环形缓存区、及通知机制;5)部署多个煤矿现场后,系统扩展性问。

3、井下人员定位管理系统
(1)系统概述
人员定位系统是煤矿六大基础性信息化系统之一,主要实现井下人员实时跟踪定位、超时超员报警、考勤分析等功能。
(2)系统架构
ASP MVC4 + unity依赖注入容器 + EasyUI+SuperMap + ADO.NET + MS SQLServer + PostgreSQL
1)前端使用EasyUI框架,配合JQuery;2)采用ASP MVC4架构实现网站用户请求的接收、处理及反馈,使用微软轻量级Unity容器实现业务层对象及数据数据处理层对象依赖注入;3)采用ADO.NET技术访问及操作数据库中存放的业务数据,重写轻量级ORM组件实现数据库数据到网站数据对象实体的单向映射;4)数据持久化:数据存储介质采用MS SQLServer,部分热点数据采用Redis缓存处理,采用PostgreSQL存储矿井空间数据;5) PostgreSQL空间数据存储与分析:采用SuperMap图形引擎构建Gis二维模型,采用PostgreSQL存储矿井二维空间数据,采用PostgreSQL进行二维空间数据路径分析。
(3)承担角色
1)搭建并持续优化系统架构,保证系统性能高效;2)开发系统基础组件:轻量级ORM单向映射组件、多库SQL自匹配缓存容器、报表数据后端分页组件;3)系统核心功能开发:人员出入井逻辑、与外协合作开发二维Gis图形编辑器与加载器、底层硬件通讯组件;4)关键技术公关:与底层硬件通讯;5)项目管理:开发任务分配与统筹协调、日常开发计划制定与组织实施、现场部署实施与后期维护。
(4)挑战与处理
1)与井下硬件设备通讯不稳定(调整通讯协议、优化数据包校验机制、数据分包与整合);2)出入井逻辑发生异常(优化异常自诊断逻辑);3)多矿多业务扩张后,源代码管理问题及系统接口文档规范问题;4)系统长时间无间断运行,IIS服务器平凡挂掉问题,Web页面运行卡顿,甚至浏览器崩溃问题(经排查某些sql语句频繁执行,且单次执行时间长引起的)。

4、无

案例展示

  • 某所毁伤试验评估系统地面站软件

    某所毁伤试验评估系统地面站软件

    (1)系统概述 毁伤试验评估系统由传感器组、数据采集分系统、遥测地面站、天线及测试计算机组成。遥测地面站软件除了完成采集节点数据回传接收,还可通过无线指令完成采集节点参数调配、唤醒、时间同步、采集触发、工作状态检测、数据存储与回传等指令控制。地面站软件采用多节点网络通讯、传感器

  • 矿用应急广播系统

    矿用应急广播系统

    (1)系统概述 应急广播系统通过地面上机位广播管理系统与井下语音数据交换机及广播终端Socket通信,实现语音数据相互传递,满足地面系统与井下广播终端相互对讲、曲目播放、主动监听等多项功能。 (2)系统架构 WinForm + Dapper + MS SQLServer

  • 煤矿监测监控系统

    煤矿监测监控系统

    软件加载特殊的采集模块运行,在负责数据浏览的同时采集和分析数据,并直接与数据库进行交互;整体构架采用的是C/S结构。 实现功能:对井下环境进行实时监测预警;对井下传感器设备故障进行精确定位;实现进行环境在线告警和历史数据分析查询功能;对进行各类传感器数据进行实时监测。 角色:

  • 矿用人员定位系统

    矿用人员定位系统

    (一)系统介绍 矿用人员定位系统能够及时、准确的将井下各个区域人员情况动态反映到地面计算机系统,使管理人员能够随时掌握井下人员的总数及分布状况,干部跟班下井情况、矿工入井、出井时间及运动轨迹,以便于进行更加合理的调度管理。该系统还具有人员紧急求助呼救和地面呼叫、紧急通知等功能,

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服