职责:
1、核心算法移植:负责将已在其他平台(如ARM/x86/GPU/PC)上验证的算法,高效地移植到目标ARM嵌入式平台。
2、性能极致优化:对移植后的算法进行深度性能优化,包括但不限于计算速度、内存占用、功耗 等关键指标,确保其在资源受限环境下稳定运行。
3、协同调试与集成:与算法研发团队紧密协作,理解算法原理,解决移植过程中的精度和性能问题;与底层驱动工程师协作,完成系统集成与联调。
4、负责无人机机载电脑程序全生命周期管理调度设计与实现。
要求:
1、学历与经验:
计算机、电子、通信、自动化等相关专业,本科及以上学历。
3 年以上嵌入式平台算法移植、优化或部署相关工作经验。
2、专业硬技能:
精通C/C++ 编程,具备出色的代码分析和优化能力。
熟悉ROS、MavLink。
深入理解ARM体系架构(如Cortex-A/Cortex-M系列),熟悉其内存结构和缓存机制。
拥有丰富的嵌入式Linux 开发经验,熟悉交叉编译工具链(如GCC-arm-linux-gnueabihf)及Makefile/CMake。
具备扎实的性能剖析能力,能熟练使用Perf, Gprof, VTune 等性能分析工具。
3、加分项:
有音视频编解码算法(如H.264/H.265)、避障算法、SLAM算法在ARM平台移植优化的经验。
4、软技能:
具备优秀的问题分解和解决能力,能对复杂性能瓶颈进行根因分析。
强烈的责任心和团队协作精神,具备良好的沟通能力。