职位详情
电力电子软件研发工程师
8000-12000元
徐州启航未来航空航天科技有限公司
徐州
3-5年
本科
09-29
工作地址

徐州启航未来航空航天科技有限公司

职位描述
一、核心技术要求
编程语言与框架
C++ 与 Qt:主流地面站开发(如 QGroundControl)基于 Qt 框架,需精通 C++ 的面向对象编程和多线程开发,熟悉 Qt 的信号槽机制、QML 界面设计及跨平台部署(Windows/Linux/macOS/Android/iOS)。
Python:常用于脚本编写、算法验证(如强化学习导航)及与 MAVLink 协议的交互(通过 pymavlink 库)。
其他工具:CMake 用于项目构建,Git 进行版本控制,OpenCV 处理图像数据。
通信协议与接口
MAVLink 协议:需深入理解 MAVLink 的消息格式(魔数、消息 ID、校验和)、版本差异(v1.x 与 v2.x)及实际应用(如状态监控、指令发送),支持多链路通信(Wi-Fi/4G/5G / 数传电台)。
硬件适配:熟悉常见飞控(PX4/ArduPilot)的接口规范,处理串口、USB、蓝牙等通信协议,解决不同硬件的兼容性问题。
实时数据处理与算法
多线程与异步编程:确保飞行数据(如 GPS、IMU、电池状态)的实时接收与处理,延迟需控制在毫秒级。
导航与避障算法:了解组合导航(INS/GPS 融合)、卡尔曼滤波、粒子滤波,以及基于深度强化学习(DQN/D3QN)的动态避障策略。
地图与可视化:集成 OpenStreetMap、Google Maps 或自研地图引擎,实现路径规划、轨迹回放及 3D 模型渲染(如 Qt 3D)。
系统设计与安全
模块化与可扩展性:采用分层架构(如数据层、逻辑层、界面层),支持功能模块的动态加载与升级。
安全冗余设计:实现通信链路备份、飞行数据校验(CRC-32)及故障恢复机制(如自动返航),符合 RTCA DO-178C 等航空安全标准。
网络安全:使用 AES 加密、TLS 协议保护数据传输,抵御中间人攻击和 GPS 欺骗。
二、主要工作职责
软件全生命周期管理
参与需求分析与架构设计,主导地面站软件的功能模块划分(如飞行控制、任务规划、数据日志)。
使用 Qt 框架开发跨平台界面,实现参数配置、实时数据显示及指令交互功能。
优化代码性能,修复内存泄漏、线程冲突等问题,确保软件稳定性与可靠性。
与硬件及外部系统集成
与飞控团队协作,通过 MAVLink 协议实现地面站与无人机的双向通信,支持固件升级、传感器校准等功能。
集成第三方系统(如气象 API、GIS 平台),扩展地理围栏、路径优化等高级功能。
测试不同硬件组合的兼容性,解决通信延迟、协议不匹配等问题。
行业定制与技术创新
根据行业需求(如物流、农业、应急救援)定制地面站功能,例如农业植保中的农药喷洒路径规划。
探索新兴技术(如 5G 通信、边缘计算)的应用,提升远程控制实时性和数据处理效率。
参与开源项目(如 QGroundControl、PX4),贡献代码并跟踪技术前沿。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请