QGC软件二次开发工程师招聘需求岗位职责:QGC开源深度二次开发研读QGroundControl完整源码、模块化架构、插件机制,完成UI定制、汉化、新增自定义仪表盘、飞行控制面板、业务专属参面板、任务编辑模块;修复原生Bug、扩展业务功能模块MAVLink通信协议开发与调试精通MAVLink1.0/2.0,完成消息封装、解析、自定义消息扩展;处理串口、TCP/UDP数传链路,实现地面站与PX4/ArduPilot飞控双向通信、状态回传、遥控指令下发、飞控参数读写、日志解析导出。航迹与任务规划功能开发开发多边形航线、巡检航线、多机协同、避障航点、区域测绘任务;集成GIS地图、Qt3D/OSG三维场景、坐标转换、高程数据加载;优化航线编辑、导入导出、任务仿真逻辑。图传流媒体集成集成RTSP/RTP/UDPSocket图传,实现H.4/H.5硬软解码、低延迟视频窗口、画面叠加OSD飞行数据;解决高并发、弱网丢包、花屏卡顿问题。系统联调与性能优化与飞控、硬件、测试团队联调整机;做软件性能调优:降低CPU/内存占用、优化高频遥测数据接收、断线重连、链路容错;编写单元测试、操作手册、接口文档。版本管理与项目交付使用Git管理QGC分支、补丁、定制化版本;输出编译脚本、打包流程、升级工具;持续迭代维护地面站产品,支撑植保、巡检、测绘、集群*业务场景。任职要求:精通C++,熟悉面向对象、STL、智能指针、多线程、信号槽、内存管理;熟练Qt5/Qt6全套框架:QWidgets、QML核心开发、QtNetwork、QtSerialPort、QtLocation、QtMultimedia;熟练QtCreator编译、调试、跨平台编译链;掌握QML自定义控件、动画、列表高性能渲染、JS与C++交互;能独立重构复杂可视化界面。有真实QGC二次开发经验优先;精通MAVLink协议:消息ID、心跳、遥测、指令、参数、日志、自定义消息生成与解析;熟练使用mavgen工具;了解PX4/ArduPilot飞控基础架构,懂*飞行模式、姿态、航点、安全逻辑,能独立地面站飞控联调;熟悉底层通信:串口TTL/RS5、TCP/UDPSocket、无线数传链路调试、断线重连机制。FLUTTER软件工程师招聘需求岗位职责:地面站功能开发:负责跨平台*地面站(GCS)整体开发、迭代与维护,适配Windows/Linux/macOS/Android多终端;软硬件通信交互:设计与维护串口/网络通信模块,参与*通信协议、指令下发、状态解析、数据解码与异常处理;仪表与地图开发:开发航迹规划、地图渲染、飞行仪表、视频流解码、参数配置、日志分析等核心模块;系统迁移与重构:对照旧系统源码重构地面站的核心协议和控制逻辑。参与需求评审、方案设计、单元测试、版本发布,配合硬件、测试、现场联调。任职要求:/或以上,计算机、软件工程相关专业掌握Dart基础语法:变量、函数、泛型、Mixin、空安全、Future/Stream异步基础熟练Flutter基础Widget:Row/Column/Stack、ListView、GridView、Dialog、手势、基础动画会基础网络Dio、本地存储SharedPreferences/Hive、简单路由管理会VSCode/AndroidStudio、Git基础提交、分支、合并能独立完成简单页面、列表、表单开发,看懂UI设计稿实现界面
联系我时,请说是在58同城上看到的,谢谢!