Linux软件开发工程师
山子高科技股份有限公司职位描述
陪伴机器人Linux嵌入式 AI 应用开发工程师 一、岗位职责 1. 端侧嵌入式智能陪伴/桌面AI机器人应用开发 ○ 基于 Linux 系统开发终端应用层软件,负责语音、视觉、动作决策全链路功能落地; a. 完成 ASR、LLM、TTS 全链路的端侧集成、轻量化微调与性能调优,保障交互延迟达标; b. 负责端侧大模型量化、剪枝、部署,适配 RKNN 推理框架,最大化 NPU 算力利用率。 c. 对接 RAG 本地知识库(车辆手册、科普内容等),实现车载专属问答能力; 2. 多模态融合决策,故障降级开发 ○ 实现语音情绪(ASR/NLP 输出)+ 视觉人脸情绪(DMS/OMS)+ 触觉等数据融合决策; a. 开发微表情匹配、声纹情感分析、动作表情时序生成逻辑,输出标准化执行指令; b. 集成长期记忆 SDK,落地短期对话记忆、中期用户偏好、长期画像记忆架构。 3. 主动关怀与场景交互引擎开发 4. 端云协同与降级机制开发 ○ 实现端侧小模型与云端大模型的任务分流、无缝切换,断网场景下纯端侧可用; ○ 对接云端 TSP、声音克隆、角色管理等服务,完成端云数据交互与 OTA 升级适配; 5. 性能优化与工程化落地 ○ 针对端侧算力约束做内存、CPU/NPU 负载优化,保障多任务并行下系统稳定; 二、任职要求 【必备要求】 1. 计算机 / 软件工程 / 电子信息等相关专业本科及以上,3 年以上 Linux C/C++ 应用开发经验; 2. 熟练掌握 C/C++,熟悉 Python,具备良好的代码规范与工程化能力; 3. 基本的Linux内核知识与驱动开发调试经验,Linux基础库和调试调优工具的使用经验: 4. 精通 Linux 应用层开发,熟练使用 GDB、Perf、Valgrind 等调试调优工具; 5. 有 AI 语音全链路开发经验:熟悉 ASR、NLP、TTS、LLM 的集成与调用逻辑,有端侧模型部署、轻量化微调经验; 6. 有多模态融合开发经验:熟悉 OpenCV 视觉处理、语音情绪分析,有数据融合决策、人机交互相关项目经验; 7. 熟悉至少一种端侧推理框架(RKNN/MNN/TensorRT/ONNX Runtime),有嵌入式 AI 模型落地经验优先。 【加分项】 1. 有车载语音、座舱 AI、DMS/OMS 视觉相关项目经验; 2. 熟悉 ARM/RISC-V 架构,有嵌入式Linux 量产软件开发经验; 3. 有机器人交互、情感计算、主动对话系统相关开发经验;
对这个职位感兴趣吗?