AgiBot logo
智元机器人
端侧系统软件工程师

端侧系统软件工程师

发布于 大约 11 小时前

普通员工/个人贡献者

上海市 / 北京市
中级经验
全职员工
仅现场办公
学历未注明
软件工程
Arm
Jetson Orin
Ros/Ros2
Zeromq
多传感器同步
多线程编程
嵌入式开发
系统集成

AI 估算 · 30k–55k

机器人+AI赛道高景气,B轮公司薪资有竞争力,要求技术栈较深(ROS2、嵌入式、C++/Python),上海/北京一线城市薪资水平较高。

职位详情

关于这个职位

该职位负责将数据采集 SDK 接入多种机器人平台(人形、机械臂、移动底盘等),解决跨平台兼容性与集成问题

你需要实现多传感器数据的高效同步采集与上报,并在 Jetson Orin 等嵌入式系统上进行性能优化
适合有 ROS/ROS2、系统编程及嵌入式开发经验的工程师

最低要求

技术要求:

机器人软件框架:熟悉 ROS/ROS2 生态,理解其通信机制与节点架构
有 ZeroMQ 等消息中间件的使用经验
系统编程能力:精通 Python,具备 C++ 开发能力
熟悉多进程/多线程编程,理解 GIL 机制对性能的影响
嵌入式系统经验:有 Jetson Orin 等边缘计算平台的开发经验,熟悉 ARM 架构与资源受限环境下的软件优化
系统集成能力:具备良好的问题排查与调试能力,能够快速定位跨模块、跨系统的集成问题

工作职责

核心职责:

多本体 SDK 接入集成:负责将数据采集 SDK 适配到不同类型的机器人本体(人形、机械臂、移动底盘等),解决不同硬件平台、不同软件架构下的兼容性与集成问题
端侧数据采集系统:在机器人端实现高效、低侵入的数据采集,协调多传感器(相机、力矩、关节状态等)的数据同步与打包,确保数据质量与完整性
端侧分布式组件部署:负责分布式系统组件在端侧的部署与运维,包括数据缓存、上报队列等模块,保障端到云数据链路的稳定性
跨平台适配与优化:针对不同嵌入式平台(如 Jetson Orin)的资源特点,进行性能调优与资源管理,在保证数据吞吐的同时控制 CPU/内存占用

优先资格

加分项:

有机器人、自动驾驶等领域的端侧软件开发经验
有多传感器同步与标定的实践经验
熟悉机器人本体控制系统的软件架构
主导或参与过机器人领域的开源项目

AI 洞察

优缺点分析

优点

  • 身处具身智能(Embodied AI)风口赛道,公司技术积累扎实,能接触千台级机器人部署场景
  • 技术栈硬核(ROS2、嵌入式、C++/Python),有利于提升系统集成与高性能编程能力
  • 岗位涉及多平台适配,能深入了解不同机器人本体架构,拓宽技术广度
  • B轮公司正处于快速扩张期,成长空间大,有机会参与核心基础架构设计
  • 机器人领域技术迭代快,需要持续学习新框架和工具
  • 适合有机器人或嵌入式系统背景,热爱系统级编程和硬件交互,乐于解决复杂集成问题的工程师

缺点 / 挑战

  • 需要应对多种硬件平台和软件架构的兼容性问题,调试难度大,工作强度可能较高
  • 端侧资源受限(Jetson Orin),对性能调优和资源管理要求较高,需要深入底层

角色解读

  • 深耕机器人系统软件栈,向端侧架构师或 Infra 负责人发展
  • 积累多平台适配与性能优化经验,可横向拓展至自动驾驶、边缘计算等相关领域
  • 参与具身智能前沿项目,未来可转向算法工程化或全栈机器人开发
  • 将数据采集 SDK 适配到人形、机械臂、移动底盘等不同机器人平台,解决硬件和软件架构的兼容性问题
  • 在机器人端实现多传感器(相机、力矩、关节状态)的同步采集与数据打包,确保数据质量与完整性
  • 部署并维护端侧分布式组件(数据缓存、上报队列),保障端到云数据链路的稳定运行
  • 针对 Jetson Orin 等边缘平台进行性能调优,平衡数据吞吐与资源消耗
  • 深入掌握 ROS/ROS2 生态、消息中间件(如 ZeroMQ),理解分布式通信机制
  • 精通 Python 和 C++,具备多进程/多线程编程能力,理解 GIL 影响
  • 熟悉嵌入式系统开发,有 Jetson Orin 等 ARM 平台经验,能进行资源受限环境下的优化
  • 出色的系统集成与问题排查能力,能快速定位跨模块、跨系统的故障

申请策略

  • 在求职信中表达对具身智能的热情,并说明自己如何理解端侧数据管道的挑战
  • 关注智元机器人的产品动态和技术博客,面试时体现对公司业务的了解
  • 突出 ROS/ROS2 项目经验,特别是多机器人平台集成或数据采集相关的成果
  • 展示嵌入式系统开发案例,重点说明在 Jetson 或 ARM 平台上的性能优化工作
  • 强调系统编程能力,如多线程编程、内存管理、Python/C++ 混合开发等
  • 如有开源贡献(尤其机器人领域),务必列出
  • 若缺乏嵌入式经验,可提前学习 Jetson 开发入门,掌握交叉编译和性能分析工具
  • 补充 ZeroMQ 或其他消息中间件的实践,了解其与 ROS2 的差异与互补

面试指南

  • 使用 STAR 原则:先说明背景(Situation),再讲任务(Task),描述你的具体行动(Action),最后总结结果(Result)
  • 技术问题先简述原理,再结合实际项目经验,最后提出权衡方案
  • 对于开放性问题,展示逻辑推理过程,如先分析可能原因,再逐一排查
  • 请描述你在 ROS2 中实现一个话题通信的完整流程,与 ZeroMQ 有何异同?
  • 在资源受限的嵌入式平台上,如何平衡数据采集的吞吐量与 CPU/内存占用?
  • 多传感器同步时,如何处理时间戳偏差和丢帧问题?
  • 你遇到过最复杂的跨平台集成问题是什么?如何解决的?
  • Python 的 GIL 如何影响多线程数据采集?有哪些优化策略?

职位点评

70
综合评分

前沿具身智能赛道,硬核技术栈,高成长性,但现场办公且WLB未明确。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合追求技术成长和前沿领域挑战,对工作地点和时间要求不高的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展85
工作生活40
使命价值70

薪资福利

75中等

薪资估算较高,B轮公司可能有期权,但未明确提及具体薪酬福利,且未在JD中体现福利项。

薪资信号未披露(AI估算:30K-55K/月)

成长发展

85较高

技术栈前沿(ROS2、嵌入式、具身智能),能参与核心基础设施建设,成长空间大,但JD未明确提及培训或晋升路径。

技术前沿前沿/新兴技术
技术栈ROS/ROS2、ZeroMQ、Jetson Orin、ARM、多线程编程、嵌入式系统
业务类型profit_center

工作生活

40较低

仅现场办公,上海/北京通勤压力大,JD未提及弹性工作或WLB,且机器人行业可能存在加班需求。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

70中等

具身智能是高速增长赛道,有较强的技术创新价值,但JD未强调社会使命。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs