岗位职责:1、负责软件架构设计,包括整体软件架构设计、子系统软件架构设计、软件组件定义、信号和接口定义、静态和动态软件架构设计;2、负责开发软件架构设计文档,需满足软件需求和系统架构,满足质量,功能和进度要求,解构软件划分工作包和开发责任,从动态和静态方面来描述功能需求,优化设计增加重用性;负责对于不同的功能模块的接口定义;3、负责定义产品主要软件组件的选型:操作系统、软件中间件、通讯组件等;4、负责参与设计系统性能与资源的使用,定义更有效的软件集成策略,定义更有效的变量管理;5、负责参与设计评估相关的资源负载,CPU Runtime、BUS负载、RAM/DDR 等的资源使用,定义并优化算力及存储分配。6、负责保证软件架构和软件需求的可追述性7、负责开发功能安全相关文档8、负责支持和与众多接口人合作,例如系统架构、系统设计,软件需求,软件开发,软件集成,软件质量等;