
智元机器人
C++软件工程师(算法方向)
C++软件工程师(算法方向)
发布于 大约 5 小时前普通员工/个人贡献者
深圳市
中级经验
全职员工
仅现场办公
学历未注明
软件工程
Behaviortree
C++17/20
CI/CD
Linux系统编程
Ros2
Taskflow
微服务架构
AI 估算 · 22k–35k
机器人赛道B轮公司,深圳中级C++/ROS2算法工程师,市场薪资竞争力强,月薪22-35K合理。
职位详情
关于这个职位
该职位负责机器人算法框架核心模块的架构设计与实现,包括任务调度器、应用管理、OTA更新等
你将使用C++和ROS2开发高可靠性的系统组件,并与感知、导航等算法团队协作,集成端到端任务流
适合有3年以上C++和ROS2开发经验,对机器人系统架构感兴趣的工程师
最低要求
年以上C++开发经验,熟悉C++17/20特性,熟悉Ubuntu系统部署和配置,熟悉Docker容器化技术和CI/CD流程
年以上ROS2开发经验,熟悉ROS2生态,有BehaviorTree、TaskFlow等任务调度框架使用经验
熟悉微服务架构和多进程通信设计,掌握Linux系统编程、进程管理和进程间通信机制,有任务调度系统或工作流引擎开发经验优先
工作职责
负责机器人算法框架核心模块(任务调度器、应用管理器、OTA更新等)的架构设计与实现
基于ROS2进程通信机制,设计实现应用切换,任务调度切换逻辑
开发应用管理模块,支持任务应用的动态加载、切换和OTA更新机制,设计并实现应用打包、发布和共享系统
与感知/导航/运控/交互算法团队协作,定义模块标准接口,集成并优化端到端任务流
编写高质量代码、单元测试及技术文档,参与CI/CD流程建设与系统稳定性保障
优先资格
有任务调度系统或工作流引擎开发经验优先
AI 洞察
优缺点分析
优点
- 机器人行业高速增长,智元机器人作为B轮公司,发展潜力大,技术和产品积累丰富
- 与多个算法团队协作,接触面广,技能成长快,行业竞争力强
- 对C++和ROS2深度要求高,需要扎实的系统编程能力和复杂问题解决能力
- 模块间依赖紧密,调试和优化任务流可能耗时较长,工作强度较大
- B轮公司可能面临快速迭代和不确定性,需要较强的适应能力
缺点 / 挑战
- 工作内容涉及核心算法框架,技术挑战性高,能深入掌握机器人系统架构和实时调度技术
- 适合有3年以上C++/ROS2经验、热爱机器人系统架构、喜欢高难度挑战的技术型工程师
角色解读
- 可向机器人系统架构师方向发展,负责更大规模系统的整体设计
- 也可深入算法领域,成为感知、规划等方向的专家工程师
- 在机器人行业积累经验后,有机会转向技术管理岗位,带领算法或系统团队
- 设计并实现机器人算法框架的核心模块,包括任务调度器、应用管理器、OTA更新等,确保系统高可靠性和实时性
- 基于ROS2开发进程间通信逻辑,实现任务调度切换和应用动态加载,优化系统资源分配
- 与感知、导航、运控等团队协作定义接口,集成并优化端到端任务流,提升机器人整体性能
- 编写高质量C++代码及单元测试,参与CI/CD流程,保障系统稳定性
- 精通C++17/20,具备3年以上开发经验,熟悉现代C++特性及最佳实践
- 深入理解ROS2生态,具备2年以上实际开发经验,熟悉BehaviorTree或TaskFlow等调度框架
- 熟悉Linux系统编程、进程管理、IPC机制,能够设计微服务架构下的多进程通信
- 掌握Docker容器化和CI/CD工具链,具备系统级部署和运维能力
申请策略
- 提前了解智元机器人的产品和机器人行业发展方向,在面试中展现对技术的热情
- 准备一个完整的系统设计案例,展示从需求到实现的思考过程
- 突出C++项目经验,尤其是C++17/20特性和高性能代码编写
- 强调ROS2实际开发案例,描述如何设计任务调度或进程通信机制
- 展示系统架构设计能力,包括微服务、多进程通信、Docker部署等
- 如果有BehaviorTree或TaskFlow使用经验,务必详细说明
- 若ROS2经验不足,可先学习其核心概念和教程,搭建简单机器人应用
- 熟悉Linux系统编程和IPC机制,如共享内存、消息队列等
面试指南
- 对于架构设计类问题,可以采用“需求分析-方案选型-实现细节-优化点”的结构回答
- 对于技术细节问题,结合具体项目经验,说明遇到的问题和解决方案,体现深度
- 对于开放性设计问题,先明确约束条件,再逐步展开,注意权衡取舍
- ROS2中的节点通信机制包括哪些?请比较Topic、Service、Action的适用场景
- 如何设计一个可靠的任务调度器?考虑任务优先级、超时恢复和资源隔离
- C++17/20有哪些新特性你常用?请举例说明
- 描述你使用BehaviorTree或TaskFlow的经验,如何结合ROS2实现任务切换?
- 在Linux系统中,如何调试多进程的竞态条件或死锁?
职位点评
66
综合评分
机器人核心框架开发,技术前沿,成长性强,但工作强度可能较大,WLB一般。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
最适合追求技术深度和前沿领域、愿意投入精力在快速成长型公司中的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利65
成长发展85
工作生活40
使命价值70
薪资福利
65中等
B轮公司薪资竞争力较好,但未明确股权或福利细节,补偿性动机满足中等。
薪资信号未披露(AI估算:22K-35K/月)
成长发展
85较高
工作内容技术前沿(ROS2、C++20、机器人系统),成长空间大,但JD未明确培训或晋升路径。
技术前沿前沿/新兴技术
技术栈C++17/20、ROS2、BehaviorTree、TaskFlow、Docker、CI/CD
业务类型profit_center
工作生活
40较低
仅现场办公,且机器人行业通常要求较强的投入,WLB不确定,生活化动机满足偏低。
工作模式仅现场办公
办公地点市区核心地段
加班情况未提及(无法判断)
使命价值
70中等
机器人行业属于高速增长赛道,有助于推动智能机器人应用,有一定社会价值。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
智元机器人 的其他在招职位
相似职位推荐
Watch Jobs