C++开发工程师(无人机领域)
2-3.5万元/月岗位职责
1、主导无人机开源飞控系统的控制逻辑设计、系统集成与性能优化,承担C++软件架构的规划与持续维护;
2、采用C++开发高性能、模块化且具备良好扩展性的控制算法框架;
3、协同嵌入式系统工程师,完成控制算法在边缘计算平台(ARM/NPU/FPGA/STM32)中的部署与调试工作;
4、实现多源传感器(如IMU、视觉、激光雷达)数据融合,并开展闭环控制模块的系统集成与二次开发;
5、负责飞控任务逻辑的架构设计、仿真验证、单元测试、集成测试及性能调优,输出完整的技术文档;
6、在确保系统稳定性和计算资源高效利用的基础上,引入先进的软件设计思想与算法方案,推动系统持续升级。
任职要求:
1、具备3年以上C++开发经历,本科及以上学历,专业方向为计算机、自动化、控制工程或机器人等相关领域;
2、熟练掌握Linux环境下C++编程,熟悉多线程机制、网络通信及内存管理技术,能熟练运用Docker工具;
3、了解无人机飞控系统整体架构(如PX4、ArduPilot等开源项目),掌握飞控算法原理和实时操作系统(RTOS)应用;
4、能够使用Matlab/Simulink进行控制算法建模与仿真,熟悉ROS/ROS2框架(适用于无人机编队或复杂任务场景开发);
5、掌握GPS/RTK、IMU、视觉SLAM等传感器的数据融合方法,了解常用无线通信协议(如MAVLink、WiFi6、5G图传);
6、具有良好的跨团队协作能力,可与算法、嵌入式、系统工程等多个职能团队高效配合,保障项目顺利交付。
加分项:
1、对无人机行业有深入理解,熟悉主流开源飞控生态及核心代码结构;
2、具备NvidiaJetson平台的开发与性能优化实践经验;
3、具备英语环境下的技术沟通能力

探诺
点击查看地图