职位名称
小米澎拜OS-编译器
任职要求
业务技能要求: 1 精通虚拟机技术,如ART(Android Runtime)。 2 精通虚拟机的Interpreter、JIT(Just-In-Time)和AOT(Ahead-Of-Time)Java代码混合编译和执行机制,并有相关性能优化经验。 3 精通业界常见内存管理原理与算法,有虚拟机性能和内存相关调优经验。 4 精通gcc、LLVM、Clang等编译器中的一种。 专业知识要求: 1 扎实的计算机基础和卓越的程序设计能力,熟悉虚拟机学术界最新成果和技术前沿。 2 熟悉掌握C++/Java至少两门语言,熟悉Android/Linux平台开发环境、开发技术、系统框架和底层库。 3 有良好的文献阅读能力,能快速消化领域优秀论文,对学术界有良好的洞察。 4 良好的分析问题和解决问题能力,善于独立思考,有探索精神。 加分项: 1 有参与开源编译器或虚拟机项目的经验,特别是在LLVM、ART等知名项目中有贡献者优先。 2 有相关领域的专利或论文发表者优先。 3 有大型编译器和运行时系统的设计和优化经验者优先。 工作经验: 5年以上编译器和运行时系统相关工作经验,有大型项目经验者优先。