任职要求:
本科以上,计算机相关专业,3年以上工作经验
1.具备QT框架下的应用开发经验,能够独立完成软件开发
2.有无人机地面站开发经验。
3.熟练掌握C/C++编程语言,具备良好编码习惯
4.熟悉MAVLink、TCP/UDP、串口通信等
5.熟练使用Git、CMake、Visual Studio等开发工具
6.具有良好的团队合作精神,能够高效沟通和解决问题
7.了解无人机、机器人或相关领域的基本原理和应用场景
岗位职责:
1. 软件开发与实现
1)使用C++和QT框架开发地面站软件,实现无人机/机器人的控制、状态监控、任务规划、航线编辑等功能。
2)设计并实现用户界面(UI),确保界面友好、操作流畅。
3)开发数据可视化模块,支持实时显示传感器数据、地图信息、视频流等。
4)实现通信协议(如MAVLink、TCP/UDP、串口通信等),确保地面站与设备的高效数据交互。
5)优化软件性能,提升数据处理效率和响应速度,确保软件在高负载下的稳定性
2.文档编写与维护
1)编写软件开发文档,包括需求分析、设计文档、接口文档等。
2)维护代码库,编写清晰的代码注释,便于团队协作和后续维护
3.团队合作与技术创新
1)配合硬件团队进行联调,解决通信、控制等问题,确保项目顺利推进
2)跟踪QT框架和无人机/机器人领域的最新技术,探索新功能和应用场景
3)参与需求分析和技术方案设计,提出专业建议和创新性解决方案