感兴趣可以邮件咨询liuyaling@meituan.com [s-62]
岗位职责:
1.开展软件可靠性分析与设计工作,实施软件失效模式分析、可靠性设计、重要度分级等活动。
2.开展软件可靠性测试工作,实施软件可靠性测试剖面构建、测试用例设计、测试环境构建、测试用例执行、测试数据收集与记录等活动。
3.定义软件故障插入测试用例、执行故障插入测试。
4.负责软件健壮性&鲁棒性评估分析和优化。
5.协助建立软件可靠性评估标准。
6.识别软件薄弱点和潜在问题,提出改进建议。
7.软件可靠性相关方法和工具导入。
岗位基本要求:
1.本科学历及以上,计算机、软件、通信工程等相关专业。
2.5年以上软件设计开发经验,3年以上软件可靠性设计和测试经验。
3.熟悉了解C、C++等语言,能独立开展软件设计。
4.能够对如下软件设计开展详细的DFMEA(设计失效模式和影响分析)。
-Software call tree
-Object relationship diagram
-Entity relationship diagram, including all major interfaces
-Control flow chart
-Data flow chart
-Logical path diagram(Module design,subtrees)
-Detailed state-transition-diagram
-Message sequence charts
-Timing diagrams
5.熟悉了解软件常见失效模式,包括资源过载、资源丢失、资源释放错误、重复释放资源、资源释放时机错误、资源申请错误、临界资源重入、堆栈溢出、任务强制挂起、任务强制删除、死循环、死锁、任务延时、频繁中断、重复中断、中断丢失、中断吊死、中断触发错误、数据流错误、数据注入错误等等,能够对软件常见失效模式进行提前发掘和提出规避方案。
6.熟悉软件可靠性评估方法,能协助建立软件可靠性评估体系。
7.熟悉软件可靠性相关标准,如IEEE1633.
8.具备良好的语言表达能力和沟通技能,善于与人沟通。