职位描述
1.负责中央大脑的整体软件架构设计,包括顶层业务架构、技术架构、通信架构、数据架构、安全架构、维护性架构、部署架构、运行架构等,编写软件架构设计文档;
2.负责中央大脑整体软件需求拆解及评审,理解和分析业务需求,制定系统整体软件框架,负责技术实现的可行性分析,输出软件框架设计,并对代码质量负主要责任;
3.负责中央大脑平台技术选型,新技术方案评估和落地,参与硬件方案及系统方案的设计及评审;
4.负责中央大脑内部各个子系统责任划分,包括舱、驾、算及融合等子系统,明确各个子系统边界,负责各个子系统的软件架构设计及评审,指导其他工程师的设计工作。能独立完成各个子系统的设计和开发,包括接口、业务逻辑定义、数据模型、设计抽象的设计和开发;
5.负责中央大脑软件性能及可靠性设计,主要包括软件系统异常设计、DFMEA设计和系统性能设计等,定义并输出性能及可靠性设指导文档,推进各子系统进行软件系统异常设计和DFMEA分析、处理及测试的落地;
6.负责中央大脑整体系统资源可行性分析,指导软件开发进行资源配置和优化;
7.负责中央大脑软件平台及量产项目核心技术问题的攻关、系统优化、主导解决项目开发过程中的技术难题和潜在技术风险;
8.负责中央大脑各个子系统共通业务及融合业务方案设计和落地,包括电源管理、日志、健康管理、通信、数据管理、诊断、安全和升级等;
9.指导中央大脑各子系统软件架构师、软件工程师进行软件问题分析,包括系统稳定性问题、性能问题、代码逻辑问题、软件设计及抽象设计问题等;
10.参与评审开发流程、估算人员计划、协助控制开发成本、定义开发标准以及相关技术规范,能够与开发团队、其他部门、供应商等进行高效沟通,设计出高性能、高可靠性、可扩展、可移植的方案。