移动安全工程师的要求包括以下几个方面:
学历与基础知识
具备高中及以上学历。
具备相关专业中专、职校及以上学历。
通常要求本科及以上学历,并具备相关领域工作经验。
技术能力
熟悉iOS和Android应用的安全测试,包括反编译、动态调试、加密、防劫持和安全加固。
精通WEB攻防技术及原理,能够对WEB应用进行安全测试并提供安全解决方案。
具备熟练的脚本语言编写能力,如Java、Python、Shell、JS、PHP等。
熟悉软件安全开发生命周期。
扎实的移动端研发能力,包括逆向分析、攻防对抗、脱壳、反混淆相关能力。
拥有C/C++、Java等语言开发经验,有大型项目开发经验。
熟悉移动平台(Android/iOS)系统知识及其上应用安全,有实际漏洞挖掘经验。
熟悉移动平台开发知识及安全对抗相关知识。
熟悉常用的移动开发框架,如React Native、Flutter等,并能运用相关技术进行安全优化。
软技能
具有较强的协调沟通和任务推进能力,能够承担安全项目的管理与协调工作。
具备良好的逻辑思维能力、沟通能力、解决问题能力、自学能力及团队合作精神。
具有主人翁意识和技术热情。
工作经验
初级证书要求具备相关领域的实习或工作经验。
中级证书要求具备2年以上的移动安全或相关领域工作经验。
高级证书要求具备3年以上的移动安全或相关领域工作经验,或已取得中级证书并在相关领域有2年工作经验。
其他要求
持有相关证书者优先考虑。
在移动安全领域取得过突出研究成果或成功应对过重大安全事件者优先。
这些要求旨在确保移动安全工程师具备必要的专业知识、技能和经验,以保障移动设备和应用程序的安全性和稳定性。建议有意向的人员根据自身情况,有针对性地提升相关技能和知识,以符合岗位要求。