IOS中高级开发工程师
碁震(上海)云计算科技有限公司
- 公司规模:少于50人
- 公司性质:民营公司
- 公司行业:互联网/电子商务 计算机软件
职位信息
- 发布日期:2015-03-11
- 工作地点:上海-徐汇区
- 招聘人数:若干
- 工作经验:2年
- 学历要求:本科
- 职位月薪:面议
- 职位类别:移动应用开发工程师 互联网软件开发工程师
职位描述
主要职责:
主要负责移动产品研发和安全研究项目在移动端的产品实现。其具体职责包括但不限于:
? iOS平台应用的开发
? iO平台系统级(包括核心态)功能扩展的开发
? 辅助研究团队实现安全研究项目成果在iOS平台上的实现
能力要求:
1. 能够熟练阅读英文专业文档。具有扎实的快速学习能力。
2. 对研究和产品开发有强烈的兴趣。
3. 具有团队合作精神,能够很好地融入团队。
学历要求:
1. 计算机科学或电子信息相关,大学本科及以上学历。
技术能力要求:
1. 对主流移动操作系统iOS有深入的理解,熟悉系统的架构及各个模块的功能。了解其secured boot-chain的原理,能够解析IPSW文件并指出各个区段的作用。
2. 对主流移动操作系统的安全特性,实现细节有深入的了解。能够清晰解释iOS的沙盒、强制签名验证机制、ASLR和KASLR机制。
3. 熟悉iOS的应用开发框架,能熟练进行应用开发。对于Foundation基础框架和越狱后的MobileSubstrate框架熟练使用,并了解其原理。
4. 熟悉ARM架构,了解其存储,指令等实现细节。了解主流芯片厂商ARM实现及扩展。对于不同版本的ARM架构,能够简述其间区别。有TrustZone实际开发经验者为佳。
5. 熟练使用C,C++,及Objective-C或Java。有扎实的编程和算法基础。
6. 能熟练使用逆向工具,分析包括简单混淆的二进制代码。能够利用脚本语言扩展常见逆向工具的功能,如IDA Pro。
主要负责移动产品研发和安全研究项目在移动端的产品实现。其具体职责包括但不限于:
? iOS平台应用的开发
? iO平台系统级(包括核心态)功能扩展的开发
? 辅助研究团队实现安全研究项目成果在iOS平台上的实现
能力要求:
1. 能够熟练阅读英文专业文档。具有扎实的快速学习能力。
2. 对研究和产品开发有强烈的兴趣。
3. 具有团队合作精神,能够很好地融入团队。
学历要求:
1. 计算机科学或电子信息相关,大学本科及以上学历。
技术能力要求:
1. 对主流移动操作系统iOS有深入的理解,熟悉系统的架构及各个模块的功能。了解其secured boot-chain的原理,能够解析IPSW文件并指出各个区段的作用。
2. 对主流移动操作系统的安全特性,实现细节有深入的了解。能够清晰解释iOS的沙盒、强制签名验证机制、ASLR和KASLR机制。
3. 熟悉iOS的应用开发框架,能熟练进行应用开发。对于Foundation基础框架和越狱后的MobileSubstrate框架熟练使用,并了解其原理。
4. 熟悉ARM架构,了解其存储,指令等实现细节。了解主流芯片厂商ARM实现及扩展。对于不同版本的ARM架构,能够简述其间区别。有TrustZone实际开发经验者为佳。
5. 熟练使用C,C++,及Objective-C或Java。有扎实的编程和算法基础。
6. 能熟练使用逆向工具,分析包括简单混淆的二进制代码。能够利用脚本语言扩展常见逆向工具的功能,如IDA Pro。
公司介绍
碁震(Keen)是一家年轻的互联网初创企业,而我们的方向选择则是经历了多年创新思考和成功实践的沉淀的结果,不盲目浮躁,不好高骛远。我们的成员来自于微软、摩根、陶氏、英特尔等公司的技术团队,因为专注、负责和渴望创新,我们在过去的平台做到极致,因为善于跳出思维定势进行观察、思考和学习,我们历经长期反复论证,最终寻找到可以把成熟的技术积累和“成就客户”完美结合的方向,慎重,但同时果断。现在,我们需要更多的和我们一样对技术持续充满激情、对创新充满强烈渴望、善于学习和有责任感的你的加入,共同实现一个伟大的理想,愿有机会与你携手前行。