
中国航天科工集团有限公司|嵌入式开发工程师
岗位职责
1.基于PX4、ArduPilot等主流开源飞控架构,进行四旋翼无人机飞控固件的移植、二次开发及功能优化。
2.负责嵌入式底层驱动开发,包括STM32系列MCU的外设驱动(UART、I2C、SPI、CAN、PWM等)及传感器(IMU、磁力计、气压计、GPS等)数据采集与融合。
3.编写飞控与机载计算机、遥控器、数传/图传模块、RTK模块之间的通信协议,并完成联调测试。
4.参与飞控核心算法(姿态估计、位置控制、失效保护、航点任务等)的代码实现与调优,解决实际飞行中的异常问题。
5.配合算法工程师完成新硬件的飞控适配,优化控制参数,提升飞行稳定性与自主飞行能力。
6.撰写飞控开发文档、硬件接口说明及测试报告,维护代码仓库版本。
任职要求
1.计算机、电子、自动化、通信等相关专业;
2.精通C/C++,具备扎实的嵌入式软件开发能力,熟悉ARM Cortex-M系列(尤其是STM32)开发环境。
3.理解PX4或ArduPilot的软件架构、模块通信机制及启动流程。
4.能够读懂原理图,熟练使用示波器、逻辑分析仪、J-Link等调试工具定位软硬件问题。
5.了解PID控制、互补滤波/卡尔曼滤波等基础算法,能够配合进行参数调试。
6.加分项:有ROS/ROS2开发经验,或参与过开源飞控社区提交过代码/文档。
专业要求:计算机类
中国航天科工集团有限公司校园招聘:嵌入式开发工程师岗位来自中国航天科工集团有限公司招聘官网,具体内容以中国航天科工集团有限公司招聘官网为准。
