职位描述:
1. 搭建软件集成开发环境,负责AUTOSAR BSW 软件包的配置、调试和验证;
2. 负责ECU上下电和休眠唤醒策略的具体实现,熟悉EcuM、BswM和网络管理、OS等模块的具体应用;
3. 负责编译器优化选项配置,基于Safety Partition定义并实现软件分区;
4. 负责基于 AUTOSAR 架构的BSW、CDD、ASW之间的模块连线、接口管理、OS配置等软件集成工作;
5. 负责把控各软件开发方的软件交付时间和软件交付标准,负责软件的版本管理和软件释放;
6. 负责软件集成和冒烟测试,主导软件集成问题分析和解决,并支持软件测试和系统测试等相关工作;
职位要求:
1. 了解AUTOSAR设计规范,熟悉AUTOSAR架构的相关模块,能够进行COM、CAN、UDS、NVM、OS等模块配置开发;
2. 有基于AUTOSAR开发工具链的项目开发经验,比如Vector,EB,ETAS, Mentor;
3. 熟悉中断优先级分配、任务调度、负载性能分析等系统性软件架构设计,能够对软件所需资源进行上限预估,比如执行时间、存储空间、通信资源;
4. 熟悉AUTOSAR分区的MemMap具体实现方式,结合Link文件,对CDD、ASW软件的MemMap文件的具体定义提出要求;
5. 熟悉软件集成集成测试的条目,关注和优化软件关键数据,比如CPU load、RAM和Flash(DFlash、PFlash)使用率;
6. 精通常用静态代码分析工具Polyspace或Coverity,了解Tasking或Greenhills编译器,支持代码质量提升;
7. 熟悉lauterbach,CANoe、CANape,INCA等调试、测试、标定工具的使用;
8. 熟悉基于matlab模块开发的流程,协助排查建模问题;
9. 落实软件集成流程的优化和改进工作,有持续集成CICD项目经验者优先;
招聘部门:
小米
工作地点:
上海市 ID:A54472
面试建议:
小米汽车制动系统软件开发集成岗位是一个高度专业化的技术岗位,它要求候选人不仅要精通AUTOSAR架构的各个模块,还需要具备完整的工具链使用经验。从职位描述可以看出,这个岗位特别注重候选人在软件集成、调试优化方面的实战能力,以及对汽车电子系统整体架构的理解深度。 在准备面试时,建议重点准备以下几个方面的内容:首先,你需要能够清晰阐述AUTOSAR架构中各个模块(如COM、CAN、UDS等)的配置开发经验,最好能准备具体的项目案例。其次,要熟悉各类开发调试工具的使用心得,面试官很可能会询问你在实际项目中如何使用这些工具解决问题的经历。另外,对于软件集成过程中的常见问题(如资源分配、性能优化等)要有充分的准备,可以提前整理一些典型的解决方案。最后,如果你有持续集成CICD的经验,一定要重点准备,这是岗位明确提到的加分项。