职位描述
岗位职责:
负责基于瑞芯微RK系列和全志平台的嵌入式Linux系统开发与维护。
包括内核裁剪、设备树配置、驱动适配、文件系统构建及系统稳定性优化。
多线程与并发开发设计并实现高性能多线程程序,确保数据采集、处理、传输的高效性。
使用线程池、异步队列、互斥锁等技术提升系统并发处理能力。
计算机视觉模块开发基于OpenCV的图像处理模块,完成图像采集、滤波、特征提取等功能。
支持摄像头接入、视频流编解码(H.264/H.265),结合V4L2/GStreamer框架。
语音功能集成实现语音采集、播放、降噪、回声消除等基础功能。
对接第三方语音识别SDK,实现本地语音唤醒、指令识别等功能。
系统性能优化分析并优化系统启动时间、内存占用、CPU利用率等关键指标。
对底层资源访问进行精细化管理,提高整体运行效率。
Qt图形界面开发基于Qt开发跨平台嵌入式GUI应用。
跨部门协作与硬件、UI/UX、后端团队紧密合作,推动产品快速迭代与落地。
任职要求:
学历背景:计算机、电子工程、自动化等相关专业本科及以上学历。
编程能力:精通C/C++开发,熟悉面向对象设计与模块化开发;
熟悉Python、Shell脚本编写者优先。
嵌入式经验:熟悉ARM架构,有瑞芯微RK系列芯片(如RK3326、RK3588)全志系列芯片的项目经验;
熟练掌握Linux内核配置、驱动开发、设备树修改等技能;
了解U-Boot、Buildroot、Yocto等嵌入式系统构建工具。
多线程与并发编程:熟悉C++线程库、线程池设计,具备高并发系统开发经验。
音视频处理:熟悉V4L2、GStreamer、FFmpeg等多媒体框架;
有OpenCV图像处理、语音采集与处理经验者优先。
系统优化能力:具备Linux系统级性能调优经验,能独立完成系统资源分析与优化;
熟悉gdb、perf、valgrind等调试与性能分析工具。
GUI开发能力:熟悉Qt开发框架,能独立完成QWidgets/QML界面设计与开发;
有嵌入式环境下Qt移植与优化经验者优先。
软技能:良好的沟通能力和团队协作精神;
能快速学习新技术,适应复杂问题排查与解决。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕