岗位描述
一、基础技术条件(必选项)
作为全栈开发团队的核心成员,候选人必须同时满足以下三项基础门槛:
通用技术工具:具备扎实的软件工程功底,熟练掌握并使用常规的通用软件开发技术栈与工具链。
编程与平台能力:必须具有 Vibe Coding 的实战经验;熟悉现代 AI 辅助开发工作流,能在日常开发中熟练使用 Codex、Claude Code 或 Gemini CLI等平台/工具。
行业背景:必须具备机器人产品的实际研发经验,或深耕于机器人、3C电子产品等相关硬件落地行业的背景。
岗位职责
产品软件化:辅助软件研发团队,将前沿的预研技术与方案进行产品化落地与软件化封装。
打包与 OTA 支持:负责系统整体的软件级打包闭环,确保产品具备稳定可靠的 OTA 远程升级能力。
现场部署与客户支持:深入客户现场,主导系统的现场部署、交付调试,并提供相应的客户运营与技术支持。
技术背景要求
熟悉前端技术,熟练掌握并负责前端 UI 的封装与高标准交互逻辑实现。
熟悉后端架构,负责将各类底层硬件与设备(Device)接入到系统后台。
负责主导整个机器人系统的升级流程,包含各类版本管理(Release Management)及交付体系的搭建。
岗位职责
系统性能优化与轻量化:全面提升系统整体运行效能,攻坚并大幅降低内存开销、硬件开销等系统资源占用,提高整体架构的轻量化水平。
内部系统维护:负责公司内部机器人基础系统的日常维护与迭代,保障 ROS 系统及底层通信网络的高效、稳定运行。
算法部署与硬件调优:紧密配合并辅助算法同学,完成前沿算法在真实硬件系统上的落地部署,并针对 CPU 开销、进程/线程调度及资源分配进行深度的硬件级性能调优。
轻量设备控制框架: 独立完成部分电机驱动、运动学、动力学推导和实现。
技术背景要求
熟练掌握 CAN 总线等底层通信协议及实操调试。
深入理解并能熟练搭建与维护 ROS、ZMQ等核心底层通信框架。
在系统性能调优上有深厚积累,精通多线程、多进程的并发处理。
具备丰富的现场调试经验,能够快速定位并解决复杂高频控制下的边界问题。
三、加分项(四大核心优势)
如候选人具备以下任何一项或多项经验,将作为重大加分项:
真实系统经验:具备真实机器人系统(而非纯仿真环境)的完整开发、落地或实操调试经验。
竞赛背景:曾参加过 RMRC(RoboMaster Robot Cup 机甲大师赛)等高水平机器人赛事。
专业领域知识:具备深厚的理论基础,拥有机器人动力学(Dynamics)与机器人运动学(Kinematics)相关的专业研究或应用经验。
模型与推理实战:拥有机器人端到端推理或机器人数据流转的相关经验,熟悉或在实际项目中使用过 VLA、SONIC、OpenPI、GR00T、OpenVLA、ACT、LeRobot等前沿模型与框架。