岗位职责:
作为桌面机器人项目的软件应用工程师,您将专注于基于 RV1126B 平台的嵌入式 Linux 系统应用开发,重点负责多模态交互、UI界面、语音/视觉处理等功能模块的实现,配合驱动工程师完成系统集成,打造自然流畅的人机交互体验。
具体职责包括:
基于嵌入式 Linux 平台(RV1126B),开发机器人端的应用层模块,包括语音识别/合成、视觉识别、人机交互界面等功能;
设计并实现机器人表情管理系统,支持情感状态表达与自然互动;
使用 Qt、LVGL 等图形界面框架,开发机器人交互UI,支撑触摸与语音双通道交互;
配合驱动工程师调试摄像头、LCD、触摸屏、麦克风等外设,完成接口通信调试(I²C、SPI、UART、USB 等);
集成云端 AI 能力(如大语言模型LLM、语音识别/合成API、大模型、音视频、人脸识别等),实现“能说会看”的智能对话;
编写技术文档,参与系统联调测试,协助优化系统性能和用户体验。
岗位要求:
基础能力:
本科及以上学历,计算机、电子、自动化、人工智能等相关专业;
2年以上嵌入式 Linux C/C++ 应用层开发经验;
熟悉 Linux 多线程、进程间通信、内存管理等系统编程技术;
具备良好的代码结构设计与模块化开发能力;
能熟练使用调试工具(GDB、strace、perf)排查定位应用问题。
技能匹配:
熟悉 Qt、LVGL、AWTK、MiniGUI 等 GUI 框架之一,有完整 UI 开发经验;
能理解常用硬件接口通信协议(I²C、SPI、UART、USB),可与驱动工程师高效协作;
熟悉基本图像处理与视觉开发流程,有 OpenCV、人脸识别使用经验优先;
有使用云端语音识别/合成 API、LLM 对话接口等智能服务的开发经验者优先;
具备麦克风语音交互或麦克风阵列处理经验者优先;
有 Rockchip RV1126 平台开发经验或嵌入式项目经验优先。