
智元机器人
传感器中间件开发工程师—Genie业务部
传感器中间件开发工程师—Genie业务部
发布于 大约 16 小时前普通员工/个人贡献者
上海市
中级经验
全职员工
仅现场办公
本科
软件工程
Camera
Cyber Rt
Imu
Lidar
Ros/Ros2
内存管理
多线程
I2C/Spi/Uart/Can
AI 估算 · 20k–35k
上海中级软件工程师,机器人行业B轮公司,薪资有竞争力,但需考虑公司融资阶段,整体中等偏上。
职位详情
关于这个职位
该职位主要负责机器人传感器中间件框架的开发与维护,包括数据采集、时间同步、缓存管理、任务调度等基础功能,并需要适配IMU、Camera、LiDAR等多种传感器
你将参与底层系统优化,与跨学科团队协作,直接影响机器人系统的实时性能和行为表现
适合对机器人系统底层技术有浓厚兴趣的C/C++开发者
最低要求
计算机、电子、自动化、机器人等相关专业本科及以上学历
熟练掌握 C/C++,具备良好的编程基础,了解 Linux 环境下的开发与调试方法
理解常用通信接口与基础协议(如 I2C、SPI、UART、CAN、Ethernet)之一或若干
对多线程、内存管理、锁机制、事件驱动等系统基础有一定认知或课程/项目实践
有较强的学习能力和问题分析能力,愿意在真实机器人系统中不断调试、验证和迭代方案
对机器人系统、有机电融合系统或中间件方向有兴趣,愿意深入底层技术
工作职责
参与传感器中间件框架开发:参与中间件架构设计、模块划分与接口实现,涉及数据采集、时间同步、缓存管理、任务调度、事件机制等基础功能开发
多类型传感器接入与适配:学习并参与 IMU、Camera、LiDAR、毫米波雷达、GPS、超声波等传感器的驱动接入、协议解析与适配,协助构建统一的传感器抽象层
基础性能优化工作:在其他“队友“的协同和支持下,协助排查系统吞吐、延时、CPU 占用、内存使用等性能问题,参与线程模型、数据路径等方面的优化
问题分析与协作攻关:参与项目中关键技术问题的分析,配合跨团队沟通协作,协助推动解决方案落地实施
优先资格
有 ROS/ROS2、Cyber RT、Apollo、Autoware 或其他中间件相关项目经历(课程/实习/个人项目均可)
有相机、IMU 等传感器使用或标定经验,有相关课程设计或比赛项目优先
熟悉基本时间同步方法(PTP/NTP/软件时间戳)
有机器人、无人机、嵌入式系统、自动驾驶等相关实习或项目经历
了解 Python、Rust、Bazel、CMake、GitLab CI/CD 等工具链者加分
AI 洞察
优缺点分析
优点
- 深度参与人形机器人底层软件栈建设,技术含量高,成长空间大
- 跨学科协作(控制、感知、SLAM等),快速提升系统理解与工程能力
- 完善的导师制度与技术培训,适合应届或初级工程师快速上手
- 机器人行业处于高速增长期,职业前景广阔
- 需深入底层技术,调试和问题排查可能耗时较长,对耐心和毅力有要求
- 技术栈涉及面广,需要持续学习新知识(如多种传感器协议)
- 适合对机器人底层技术充满热情、喜欢动手调试和解决复杂系统问题的C/C++开发者,尤其是希望进入具身智能领域的应届生或初级工程师
缺点 / 挑战
- B轮公司资源有限,可能需要一人多能,工作强度可能较高
角色解读
- 深耕机器人中间件和底层系统,成为传感器融合与实时计算领域的专家
- 横向拓展到控制、感知、SLAM等跨学科方向,成长为系统架构师
- 在机器人行业技术栈快速迭代的背景下,积累软硬协同设计经验,向技术管理或首席工程师发展
- 设计并实现传感器中间件框架,包括数据采集、时间同步、缓存和任务调度等核心模块
- 适配多种传感器(IMU、Camera、LiDAR等),完成驱动接入、协议解析,构建统一抽象层
- 协助排查系统性能瓶颈,优化吞吐量、延时、CPU和内存使用
- 参与关键技术问题攻关,配合控制、感知、SLAM等团队推动解决方案落地
- 扎实的C/C++编程能力,熟悉Linux开发调试环境
- 理解常见通信接口(I2C、SPI、UART、CAN、Ethernet)及协议
- 掌握多线程、内存管理、锁机制、事件驱动等系统编程基础
- 对ROS2、Cyber RT等中间件或机器人系统有项目经验更佳
申请策略
- 在求职信中表达对具身智能和机器人技术的强烈兴趣,并提及自己对中间件或实时系统的理解
- 关注智元机器人的产品和技术动态(如G1系列、Genie Studio),面试时展示对公司业务的了解
- 突出C/C++项目经历,尤其是Linux环境下的多线程、内存优化相关项目
- 强调任何与传感器(IMU、Camera等)或通信协议(I2C、SPI等)相关的实践经历
- 如果有ROS/ROS2或Cyber RT项目经验,务必详细描述
- 展示学习能力和问题解决能力,例如技术博客、开源贡献或竞赛奖项
- 巩固C/C++基础,熟悉Linux系统调用和调试工具(gdb、perf)
- 学习ROS2基础,尝试搭建简单节点或传感器驱动
面试指南
- 对于技术类问题,采用“场景-方法-结果”结构:先描述具体问题,再说明分析过程和解决方案,最后总结效果
- 对于设计类问题,展示系统思维:从需求出发,考虑模块划分、接口设计、数据流、边界条件,再给出实现方案
- 请谈谈你在C++中如何处理多线程同步和避免死锁?
- 你了解哪些传感器通信协议?描述一次你使用I2C/SPI驱动传感器的经历
- ROS2中的节点通信机制是怎样的?如何优化话题传输延迟?
- 如果传感器数据时间戳不准确,你会如何解决时间同步问题?
- 给你一个系统性能瓶颈(例如CPU占用高),你如何定位和优化?
- 复习C++并发编程、Linux系统编程和常用调试工具
职位点评
54
综合评分
前沿机器人中间件开发岗位,成长空间大,但薪资未明示且工作强度可能较高。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合发展导向型求职者,重视技能成长和前沿技术挑战,对薪资和WLB要求不苛刻。
表现最好
成长发展
相对薄弱
工作生活
薪资福利50
成长发展85
工作生活40
使命价值75
薪资福利
50较低
薪资未在JD中明确,但上海中级软件工程师岗位一般处于市场水准;福利方面JD未提及具体福利项,补偿性条件不够透明。
薪资信号未披露(AI估算:20K-35K/月)
成长发展
85较高
JD明确提到导师制度和技术培训,且技术栈涉及机器人中间件和传感器驱动,属于前沿领域,个人成长空间大。
技术前沿前沿/新兴技术
技术栈C/C++、Linux、ROS/ROS2、Cyber RT、IMU、LiDAR、Camera、时间同步
成长机会导师制度、技术培训
业务类型ambiguous
工作生活
40较低
工作地点在上海,仅现场办公,未提及弹性工时或远程政策;机器人公司通常工作强度较高,WLB信号缺失。
工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)
使命价值
75中等
机器人行业属于高速增长赛道,参与人形机器人底层技术具有较高社会影响力,但JD未突出使命或社会价值。
行业发展高速增长赛道
社会影响正向社会影响力较高
创新程度积极采用新技术
智元机器人 的其他在招职位
相似职位推荐
Watch Jobs