北京极智嘉科技股份有限公司
机器人软件开发实习生(C++)
岗位职责
协议接口开发:在 Linux + ROS2 平台下参与接口开发工作,负责话题(.msg)、服务(.srv)、动作(.action)等接口的定义、编写、编译与验证,确保接口标准化、可复用,实现模块间数据的高效交互与解耦。
性能优化:协助完成 CPU、内存性能优化,参与线程模型调优、内存预分配、CPU 亲和性配置等工作;使用性能分析工具定位瓶颈,提出并落地优化方案,提升系统运行效率与稳定性。
中间件优化:参与 ROS2 中间件优化,协助研究 FastDDS、Cyclone DDS、Zenoh 等中间件的性能特性,优化通信延迟与带宽占用,适配多场景通信需求,提升系统去中心化通信的可靠性与扩展性。
参数分级管理:协助推进 ROS2 多机型、多现场参数分级管理工作,参与参数模板设计与层级覆盖逻辑开发,实现参数的动态配置、分级管控与批量更新,适配多环境部署需求。
日常开发协作:配合正式工程师完成代码编写、单元测试与文档整理,遵循 ROS2 开发规范与版本控制要求,积极参与团队代码评审,主动学习相关开发技术与最佳实践。
技术调研:跟进行业技术动态,协助探索 ROS2 性能优化与接口开发的新方法,配合完成相关技术调研与测试验证工作
任职要求
本科及以上学历,计算机科学与技术、软件工程、自动化、电子信息工程等相关专业,在校生及应届毕业生均可。
熟悉 Linux 基础操作,掌握常用 Shell 命令,具备 Linux 环境下的程序开发与调试能力。
了解 ROS2 基本架构与核心概念;有 ROS2 平台开发经验、能熟练使用 colcon build、ros2 topic、rqt_graph 等工具者优先。
掌握 C++ 或 Python 之一,代码规范良好,能独立完成简单模块的编写与调试。
了解协议接口开发基础,熟悉数据序列化方法(如 Fast CDR、Protobuf 等);有 .msg/.srv/.action 文件编写经验者优先。
了解 CPU/内存性能优化基础,或具备中间件、分布式系统相关学习/实践经验;具备基础的性能分析与问题排查能力。
了解参数管理相关逻辑;有 ROS2 参数配置、动态调优经验者优先。 实习周期:3 个月及以上 出勤要求:每周可出勤 4 天及以上者优先,支持长期实习
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。
