职位描述
岗位职责:
1、设计机器人软件系统的整体架构,包括技术选型、模块划分、数据流设计等,确保系统的可扩展性、可维护性、性能和安全性;
2、分析机器人软件系统的性能瓶颈,提出优化方案,指导开发团队进行性能调优,提升系统的响应速度,满足业务对性能的要求;
3、评估和选择适合项目需求的技术栈和工具,包括编程语言、数据库、框架等,考虑其成熟度、性能、社区支持等因素;
4、与业务部门、产品团队和开发团队紧密合作,深入理解业务需求,确保系统架构能够满足业务目标和用户期望,同时管理需求变更,评估其对系统架构的影响;
5、参与项目的规划和进度安排,根据系统架构设计合理分解任务,制定开发计划和里程碑,跟踪项目进度,确保项目按时交付。任职要求
任职要求:
1、具备多个大型软件项目的开发和架构经验,熟悉项目的开发流程和生命周期管理,能够独立承担项目的技术架构设计和实施工作;
2、具备丰富的系统设计经验,能够根据业务需求设计出合理、高效的系统架构,包括模块划分、数据流设计、接口定义等,确保系统的可扩展性、可维护性和性能;
3、熟练掌握C++,熟悉 C++14/17及以上标准,有良好的开发和调试能力;
4、良好的沟通和团队合作能力,良好的逻辑思维,独立的、清晰的解决问题思路;
5、能够深入理解业务需求和业务流程,将业务需求转化为技术需求,确保系统架构能够满足业务的发展和变化;
6、有服务机器人或自动驾驶行业经验者优先。