AI动态
AI基础
AI大模型
AI智能体
AI应用
AI编程
AI安全
AI学院
网安动态
安全运维
网站防护
软件安全
渗透测试
拒绝服务
漏洞挖掘
安全学院
区块动态
区块基础
智能合约
DeFi金融
区块开发
区块安全
区块学院
最新发表
最新回复
我的帖子
资讯
电脑
手机
运维
编程
教程
导读
设计中心
2018-3-30 13:00 |来自: 互联网 788 0
华为公司编译器与编程语言实验室承载构建公司基础软件能力的使命,正在全球范围内寻求有广泛编程技术专业知识的软件工程师及研究人员。编译器与编程语言实验室布局全球(中国,美国,加拿大),不仅有强大的外研专家团队,和世界一流研究机构的学术合作,还有一批以专业博士为主的年轻的“种子”。作为团队的一员,你可以做创造性的工作(如探索像云计算、分布式计算、智能设备,认知计算等新领域的编程技术),也可通过解决真正的客户问题来表现你对公司及团队的真正影响和价值。所以,我们招聘的对象不是只有一套固定不变技能的技术人员,而是有着“成长心态”与不断知识更新、挑战科技前沿的专业人员。
随着云时代的愈演愈烈,云编程技术成为编译器与编程语言实验室需要去重点突破的领域。如果您熟悉云平台主流技术框架、架构设计,有云平台的架构设计与实施经验,那么您也是我们所需要的人才。
岗位列表
编译器工程师Android系统工程师Java虚拟机工程师编程语言工程师芯片软件协同设计工程师SDK集成工具开发工程师高级测试工程师
编译器工程师
为自研芯片(如DSP,CPU) 设计和实现静态语言编译器的后端(如流水调度优化,机器码生成)和中端优化器(如循环优化,SSA)
异构系统(如SIMD,GPU,FPGA,加速器)的编译器和运行时实现和优化
有以下经验之一者优先考虑1.了解CPU/DSP的架构及微架构,有编译器开发经验,GCC/LLVM尤佳。对社区编译器技术能力及演进状态有清晰的认识2.有异构并行系统运行时设计及开发经验,如OpenCL/Cuda/OpenVX。对异构计算社区状态及技术发展趋势有清晰了解3.熟悉GPU体系结构,对GPU工具链有实际开发经验。有GPGPU加速智能计算经验,在语言层或系统层提出优化思路4.有SoC软件系统设计经验,能够通过SoC架构提出针对硬件特点的软件方案
5.精通C/C ,有程序性能调优经验
Android系统软件工程师
对现有的Android系统编译器及ART性能等方面进行系统分析与评估
结合重点应用场景,通过系统层面优化应用体验
优化Android系统编译器和虚拟机实现
针对Android应用的程序分析与编译优化
有以下经验之一者优先考虑1.熟悉Android系统架构/LLVM编译器/ART虚拟机2.熟悉GC机制与原理,有丰富的GC分析与调优经验3.熟悉终端手机、嵌入式场景下的性能分析、调优经验,参与过相关工具开发4.熟悉Linux内核开发,对线程调度、内存管理等机制有深刻理解5.有程序分析经验者优先
Java虚拟机工程师
面向通用自研CPU芯片,进行Java虚拟机的特性开发与优化
面向云、微服务场景业务特点,进行Java虚拟机的增强特性开发
基于开源语言虚拟机(如OpenJDK)的增强和优化
通用语言虚拟机(如Java,JS,Go)的优化,包括GC、JIT等
有以下经验之一者优先考虑1.熟悉OpenJDK/J9源码,有过相关的JVM开发经验2.熟悉JVM JPDA调试接口原理,有JDI开发经验3.熟悉GC机制与原理,有丰富的GC分析与调优经验4.熟悉Linux内核开发,对线程调度、内存管理等机制有深刻理解5.有互联网、大数据架构与优化经验者优先
编程语言工程师
设计和实现编程语言的新语言特性和Runtime(如TypeSystem增强,高并发执行逻辑等)
面向特有领域和业务,开发与定制领域专有语言和编程框架(如异构编程模型,任务编排语言等)
设计与开发编程工具(如ModelChecker,LanguageWorkbench),帮助新编程模型应用,提升用户体验
有以下经验之一者优先考虑1.有高层抽象语言设计/开发经验,有DSL相关经验2.熟悉Java、Go语言,有相关开发经验,了解语言的GC、线程调度、内存管理等机制
4.有编译器设计/开发经验,有前端/源到源编译开发经验5.有编程模型实现经验,比如有OpenMP、HSA、CUDA、UPC、Cilk、OpenCL、OpenACC、MPI等模型实现经验6.有GCC/Clang/LLVM等主流编译器开发或相关社区开发经验7.有嵌入式、SIMD开发或优化经验8.熟悉C/C ,有面向对象开发经验或有linux下开发经验9.有异构并行框架经验,熟悉无线协议,有基站软件开发经验
芯片软件协同设计工程师
负责从顶层应用出发到底层芯片与硬件,自上至下进行垂直整合与优化,参与自研软件与芯片项目
有以下经验者优先考虑1.CPU/DSP/GPU/SoC等处理器及IP软硬件协同设计2.GCC/LLVM/Open64等编译器后端开发3.内核开发与调优4.嵌入式runtime开发及优化5.芯片仿真与建模,熟悉计算机体系结构
SDK集成工具开发工程师
负责云编程工具的开发,聚焦微服务调试、调优相关工具开发,有效缩短云上平台问题、微服务问题的定位时间,降低云场景下开发及问题定位难度。
有以下经验之一者优先考虑
1.精通C/C /Java/编程语言或熟练掌握Go语言并有实际项目经验2.熟悉Kubernetes、Mesos、Openstack、Docker等云计算技术,有实际项目者优先3.熟悉Netflix、EDAS等业界微服务架构,有相关架构设计、微服务调试调测经验者优先 4.了解和关注开源社区DevOps类技术,有成功的开源项目/社区运作经验优先考虑.5.有云计算等相关领域调试或调试工具开发经验者优先
高级测试工程师
负责编译器、编程语言,语言虚拟机、手机领域测试工程能力积累,集成社区及业界先进测试技术,构建、完善自动化工厂及平台,提升研发效率
黑名单|存档|手机版|网站地图|免责条款|法律声明|隐私保护|HACKBASE
GMT+8, 2026-6-15 16:38
Powered by Discuz!