小米小米汽车-底盘电控-系统与软件架构
任职要求
1、本科及以上学历,10年以上转向系统软件开发经验,具备2个以上完整的转向系统软件架构量产设计经验,能够应对不同规模和复杂度的项目需求; 2、熟悉转向系统EPS、RWS,SBW原理、软硬件、功能原理,诊断原理,转向系统与相关系统的交互关系(物理接口、信号接口、车辆动力学关系)以及整车开发流程; 3、熟练掌握Matlab\Simulink等软件架构建模工具,扎实的代码编写能力,良好的编程习惯,规范的代码格式; 4、熟悉转向系统的法规和行业标准、熟悉功能安全要求; 5、具备独立承担软件架构开发和软件集成能力,能够拉动内外部资源,完成项目按时交付并解决开发;具备决策能力并为管理层提供决策依据;具备架构评审能力,能够对技术需求、方案、验证的结果有效性进行评判和建议; 6、具备娴熟的问题分析解决的逻辑思维和技能,能够牵头复杂的系统问题的调查和解决,并能对问题进行有序的拆解; 7、具备良好的职业素养和团队协作精神, 交流沟通能力,工作积极主动、抗压能力强,执行力及责任心强;
工作职责
1、承接系统开发要求,负责转向控制系统包括EPS、RWS,SBW软件架构开发设计,系统集成和架构评审工作; 2、解读转向系统、性能要求、电子架构要求、主动安全要求等上层需求出发拆解系统-子系统-子零件的技术要求。包含机械要求(与硬件部门合作)、控制单元要求、功能要求、跨系统接口要求、诊断要求、功能安全要求等; 3、根据系统需求分析结果,设计开发转向系统软件架构,构建子功能模块要求,定义模块相互接口,保证软件架构符合平台化设计概念;与功能安全工程师合作完成软件架构功能安全开发,确保软件架构安全稳健,高效合理; 4、根据项目开发节点要求,对合作伙伴的系统架构、软件架构、软件设计等进行审核,确保项目按时量产; 5、在自研系统中,根据项目开发计划,负责集成各软件子功能模块,发布集成软件进行集成测试,确保相关功能按开发计划有序打开;
1.负责线控悬架系统应用软件功能模块的开发,包括双腔空簧、CDC减震器和全主动悬架系统的功能开发; 2.负责应用软件的需求分析与需求定义,将系统需求或客户需求分解为软件开发需求,编写软件需求文档和详细设计文档; 3.负责应用软件架构设计,包括SWC功能模块划分、接口定义、Task调度时序等; 4.负责应用软件测试和集成,包括单元测试、软件集成与集成测试、软件合格性测试等;同时支持实车性能标定; 5.负责项目开发周期内软件问题的及时跟踪分析和解决; 6.支持底盘前瞻功能的调查、对标和预研。
1. 研究行业发展趋势,制定底盘域控及VMC产品规划及技术规划,确保技术先进性; 2. 主导底盘域控系统横、纵、垂三向融合控制,跨域融合控制等相关软件功能、系统和软件架构的规划与设计; 3. 主导底盘域控系统与智能驾驶的融合控制,充分发挥底盘域控在智驾场景的能力; 4. 跟踪行业前沿技术,研究和开发适用于底盘域控系统横、纵、垂三向融合控制的先进算法,如模型预测控制、神经网络控制、传感器融合算法、智能决策算法等; 5. 负责带领和指导项目团队成员完成底盘域控产品的产业化开发落地,根据开发计划组织和监控项目开发各环节的运行状态,及时协调解决与产品开发相关的重难点问题,保障产品开发质量; 6.组织实施底盘域控相关产品的技术能力建设和团队建设工作。
1. 主要工作:负责转向控制系统包括EPS、RWS,SBW及子系统之间交互的系统设计及应用工作; 2. 需求定义:负责系统的需求定义工作,从转向大系统、性能要求、电子架构要求、主动安全要求等上层需求出发拆解系统-子系统-子零件的技术要求; 3. 需求导入和前置化验证:负责将系统需求进行文档化和结构化以及进行系统需求建模,通过仿真对需求定义进行前置化确认; 4. 设计:在自研系统中担纲系统设计工作,负责按照项目定义架构需求并将其实现,并分解给下游的软件、硬件、标定等工作模块。定义自研项目的FMEA,并与功能安全工程师合作完成功能安全的工作; 5. 工作闭环:负责从需求到验证的工作闭环。
1. 担任一个或多个制动控制系统的功能模块的开发工作。如ABS、VDC、CRBS等。设计功能需求,并按照项目计划进行应用实现; 2. 从上游系统接收系统级需求以及对子系统的需求,并将其转换为功能要求。功能需求需要用模型或者伪代码方式进行构建和描述,以便于软件工程师进行实现。需要包含控制算法本身以及与该功能配套的诊断监控算法等; 3. 对于合作伙伴对口的功能模块进行详细的设计评审; 4. 对于自研项目,需要进一步将其进行软件实现,在完成单元测试后,交由集成工程师、系统工程师以及测试工程师进行检查/集成/测试; 5. 对于自研项目,编写软件说明和标定指导书。并按性能开发工程师的建议进行优化迭代。