JD基本信息
岗位职责
1. 岗位职责
1. 基于项目需求,主导ros2中间件系统的设计、搭建和落地,实现高可靠、高实时、高灵活的无人集群分布式通信功能,构建适配业务场景的分布式通信软总线,确保系统稳定运行与高效的调度和数据传输
2. 负责ros2中间件版本的工程化迭代,结合业务模块和量产项目需求,持续优化中间件性能,增强系统的稳定性和易用性,为产品落地提供坚实的技术支撑
3. 深入分析ros2中间件运行过程中出现的问题,包括通信异常、性能瓶颈等,定位与ros2相关的软硬件故障,提出有效的解决方案,保障系统的正常运行与服务质量
4. 参与分布式系统需求分析,基于ros2特性进行方案设计,识别系统风险与短板,与上下游业务模块紧密协作,共同提升系统的鲁棒性和实时性,确保系统满足业务发展需求
5. 关注ros2技术发展动态,引入ros2中间件新特性和设计,进行功能开发与测试验证,推动软件质量、性能的持续提升,保持技术的先进性与竞争力.
任职要求
职位要求
1. 本科及以上学历,计算机科学与技术、软件工程、通信工程、自动化等相关专业优先,扎实的专业知识基础
2. 具有2年以上ros2实际开发经验,熟练掌握ros2的节点通信、话题、服务、动作、执行器等核心机制,能够基于 ros2开发各类功能模块和应用程序
3. 具备3年以上linux环境下开发经验,熟练而扎实的使用c/c++编程,熟悉常用的数据结构和算法,能够编写高效、规范的代码,保障ros2中间件开发的质量与效率
4. 熟悉 tcp/ip 协议、进程间通信原理以及网络通信原理,了解ros2与dds的集成和抽象方式,能够从网络通信层面优化ros2中间件性能,确保数据传输的稳定与高效
5. 具备较强的系统设计、开发和调试能力,熟悉ros2开发工具链,如colcon构建系统、cli命令行、rqt可视化、bag录制工具等,能够快速定位和解决开发过程中的技术问题
6. 具备很强的自驱力和学习能力,对新技术充满热情,能够快速掌握领域相关的新技术、新特性,积极探索创新开发思路与方法
3. 加分项
1. 了解omg dds规范和rtps协议,深入理解ros2与dds的交互机制者优先
2. 有基于ros2的实际量产项目开发经验,或参与过ros2开源社区贡献者优先
3. 具备机器人系统、智能驾驶系统等领域的ros2应用开发经验,对系统性能优化和网络调优有实践经验者优先
4. 熟悉业界主流的分布式中间件方案(如cyberrt、fastdds、cyclonedds等),并能够进行技术对比与选型者优先.
工作城市:
深圳,招聘1人,详细地址:深圳市南山区西丽街道学苑大道1001号智园B1栋9层