博士招聘 虚拟化工程师
虚拟化工程师
领域方向:计算体系结构
工作地点: 杭州、上海
虚拟化工程师
  • 计算体系结构
  • 杭州、上海

岗位职责

1、虚拟化Hypervisor和Emulator技术,构建CPU、内存等关键计算资源的精准调配和QoS控制;负责攻克GPU/D等异构硬件在虚拟化过程中关键技术难点,并对弹性算力的提出前瞻的技术解决方案;

2、虚拟化存储技术,重构虚拟存储I/O软件栈,有效控制云盘/云文件IO时延和抖动,提升存储转发面性能;研究软硬结合存储IO加速技术,在保障数据安全性、可靠性的同时大幅提升存储IO处理性能;

3、虚拟化网络技术,负责全新虚拟网络数据面架构设计,实现高性能、低时延、易扩展的的网络转发平台,一套架构支持虚机/容器/裸机/网关数据面;研究用户态转发技术,实现对现有DPDK架构的高性能替代;研究软件转发和硬件加速卸载技术,结合华为自研网络硬件,构建软硬结合的高性能转发体系;

4、OS内核技术,负责内核虚拟化技术相关研究,领导内核调度、内存管理、RAS等关键竞争力突破;容器技术,负责容器、Severless相关核心竞争力突破;

5、FPGA技术,负责FPGA在虚拟化场景的架构设计和关键技术突破,软硬集合大幅提升云主机IO处理效率。

岗位要求

具备以下一条或多条关键技术背景以及基础条件:

1、熟悉XEN/KVM等业界主流虚拟化架构原理,具备扎实的虚拟化理论基础,熟悉QEMU等主流设备模拟原理;熟悉CPU、中断和内存等资源虚拟化和相关超分、QoS机制的实现原理;熟悉异构虚拟化原理和算力应用场景;

2、熟悉KVM虚拟I/O软件全栈实现原理,熟悉virtio协议原理和SPDK用户态转发框架;熟悉常见I/O加速和加密技术;具备C、C++或者python编码能力;

3、熟悉OVS、SR-IOV等常见虚拟I/O技术及TCP/IP等基础网络技术;熟悉DPDK转发框架和转发流程,有基于Intel/Mellanox网卡进行用户态转发的开发经验, 对I/O转发性能优化技术有一定的研究;具备C、C++或者python编码能力;

4、精通OS关键技术,熟悉内核调度、内存管理、驱动框架、安全、RAS、性能调优等相关原理和具体实现;精通容器关键技术,熟悉docker、kata-container、gVisor、X-Container等业界主流技术原理和具体实现;掌握Linux内核编程,具备内核调优能力,针对体系架构差异开展相关的性能调优工作;

5、具备虚拟化领域相关专业背景,对虚拟化技术有深入的了解;有实际FPGA/ASIC开发经验,能够独立承担系统框架及整体方案设计;熟悉xilinx、intel主流器件,并熟练使用vivado、Quartus、VCS等软件工具;

6、基础条件:具备C、C++或者python编码能力。

投递方式

邮件发送到CloudCS@huawei.com,邮件标题及简历附件命名方式:博士招聘+姓名+学校+意向职位名称。