岗位描述
岗位职责
1、负责具身智能机器人系统软件整体集成研发与迭代,基于无界动力机器人平台,统筹机器人端到端算法模型,感知、决策、控制、运动规划、硬件驱动等多软件模块的集成与版本迭代维护,
统筹机器人多软件模块集成工作,梳理各模块依赖关系、通信机制与数据流转逻辑,制定标准化集成规范,解决模块兼容性、接口冲突、数据同步异常等集成问题,保障整机软件系统稳定联动运行。
2、主导具身软件算法落地与工程化适配,负责AI具身智能算法、机器人运动算法、交互算法的软件封装、接口适配、工程优化,实现算法与底层系统、硬件的深度打通,保障具身功能高效落地。
3、负责机器人整机系统级资源调度优化,核心完成系统CPU算力分配、实时内存管理、任务优先级调度、进程资源隔离等优化工作,解决机器人高并发、多任务场景下的资源抢占、算力浪费、内存溢出等问题,提升整机资源利用率。主导整机软件稳定性、实时性、可靠性优化,排查解决机器人运行过程中的卡顿、延时、宕机、死锁、内存泄漏、通信异常等核心问题,优化高并发、强实时场景下的系统稳定性,保障机器人常态化落地运行。
4、负责机器人软件部署效率与交付能力优化,搭建标准化、自动化软件编译、打包、部署、升级流程,优化版本迭代、OTA升级、现场交付部署方案,降低部署成本、缩短交付周期,提升产品标准化与可运维性。
5、承接客户项目研发与版本交付全流程工作,完成需求拆解、技术方案设计、模块开发、系统集成、测试迭代与版本交付,输出规范化技术设计文档、集成文档、优化文档。负责项目关键技术难点攻关,持续迭代优化系统架构、软件框架与工程体系,推动机器人软件产品标准化、模块化、轻量化升级。
岗位要求
1、本科及以上学历,计算机、电子信息、自动化、通信、机器人工程等相关专业,5年以上C++后端/嵌入式系统开发经验,有具身智能、人形机器人、移动机器人系统软件研发落地经验者优先,具备5人及以上技术团队管理、模块统筹经验优先。
2、精通Modern C++(C++11/14/17/20),熟练掌握面向对象、泛型编程、智能指针、并发编程等核心特性,具备扎实的模板编程、模板元编程实战经验,能够基于C++高阶特性搭建轻量化、高复用的软件框架。熟练掌握Modern CMake工程构建体系,具备大型复杂机器人多模块项目的编译配置、工程裁剪、依赖管理、跨平台构建实战经验,熟悉编译链接底层原理,可独立解决工程编译、链接、依赖冲突等疑难问题;熟悉机器人软件项目CICD持续集成、持续部署流程搭建与优化,能够结合业务场景搭建自动化编译、校验、打包、测试、发布流水线,实现软件版本迭代自动化、规范化,大幅提升多模块项目研发交付效率。
3、精通Linux平台系统编程,熟练掌握多线程、多进程、进程间通信、线程同步、信号处理、内核调度等技术,具备Linux高并发、强实时系统优化经验,能够独立完成机器人系统算力、内存、IO、任务调度的精细化优化。精通Linux系统资源优化技术,熟练掌握内存泄漏排查、CPU占用优化、任务优先级调度、资源隔离、实时性调优、系统稳定性治理等核心能力,可独立解决机器人整机系统级稳定性、性能瓶颈问题。
4、具备优秀的机器人系统架构设计与多模块集成能力,熟悉机器人VLA等端到端模型,感知、决策、控制、驱动、通信等核心软件模块架构,掌握多模块协同开发、接口标准化、数据流转管控、版本兼容适配方法,具备大型机器人软件系统集成落地实战经验。深入理解具身智能软件工程化逻辑,熟悉AI算法、具身控制算法的软件落地流程,能够实现算法与底层系统的适配优化,具备算法工程化、算法性能调优经验优先。
5、具备软件交付与部署优化实战经验,熟悉自动化部署、版本管控、OTA升级、灰度发布等流程,能够搭建标准化软件交付体系,持续提升软件部署、迭代、运维效率。
6、具备良好的技术文档撰写能力、跨团队沟通协作能力,自驱力强,具备独立攻坚复杂系统问题的能力,热爱机器人与具身智能行业,有完整机器人量产落地项目经验者优先。