任职要求:
1. 精通c/c++程序设计;
2. 熟悉Linux、ucos、Rtos、vxworks等嵌入式操作系统及其程序设计;
3. 熟悉基于UML的面向对象程序分析设计方法和敏捷软件开发;
4. 掌握各类通信总线的应用;
5. 熟悉无人机领域MAVLink协议,掌握无人机常用的无线通信链路的特性;
6. 熟悉常用的开发环境和工具软件。
岗位职责:
1. 使用无人机领域MAVLink协议编写通信部分的代码;
2. 完成无人机系统所有通信功能的开发;
3. 了解现有无人机及其子系统的软硬件架构,并搭建飞控平台;
4. 基于开源飞控,进行相应的移植及应用;
5. 按照一定的编码风格和规范编写代码;
6. 使用一到两种代码仓库管理工具进行代码管理,做好代码评审;
7. 配合硬件和前后台软件,完成系统级调试,解决产品全生命周期内的嵌入式软件相关问题;
8. 遵循一定的规范,编写软件开发各阶段所需的文档,包括但不限于软件设计架构书、详细设计书等;
9. 熟练使用Project、Visio等工具编写开发所需的文件。
收起