华为计算产品线岗位内推
产品线简介:
华为计算产品线以CPU、操作系统、数据库、NPU、AI框架为根技术,构筑鲲鹏+昇腾计算产业生态,成为国家计算产业的核心生态,使能千行百业。像是大家比较熟悉的鲲鹏、昇腾芯片,openEuler操作系统,openGauss数据库,还有相关应用使能软件都是我们的产品。
🔺目前我们已经在全国拥有超过22个鲲鹏/昇腾生态创新中心,拥有2000+合作伙伴,并联合教育部,和国内72所高校达成合作,开展鲲鹏/昇腾一系列课程,未来将实现人人懂鲲鹏/昇腾。
🔺计算产业作为国家十四五规划新基建的主要承担者,是华为下一个拥有万亿级市场的产业,非常需要人才的加入,推动计算产业发展和生态繁荣。
——————————————分割线(下面是学长子部门的介绍)————————————
为了节省沟通成本,拖一个主要技术栈:(产品线下有非常多的子部门,以下只是局部信息,不过也欢迎学弟学妹们百度瞅瞅)
1、Linux驱动 —— 外设接入操作系统后,如何被系统识别,如何上电初始化,系统如何分配资源并高效接管;
2、Linux IO栈 —— 系统与外接设备、系统与系统之间 如何读写交互,如何应对异常情况,如何保障业务效率和性能;
3、网络协议(如TCP、RDMA、NoF、NVMe) —— 分布式/集中式 集群中,各计算/存储 节点交互依赖的相关协议;
4、DPU、微码 —— DPU是专用数据处理器,作为CPU的卸载引擎,释放CPU的算力;微码从技术上支撑DPU;(部门是华为DPU能力中心,阿里腾讯等皆有布局)
5、DPDK、SPDK —— 集群中各节点高效、高性能交互的软件技术。
再拖一个自己子部门社招的岗位要求过来,大家可以参考,其实就是子部门工作中逐渐可以掌握的技能:
1、熟悉操作系统内核开发,熟练使用C/C++/Java/Python一种或多种编程语言,追求Clean Code,热爱编程;
2、熟悉Linux内核驱动开发、进程调度、内存管理、文件系统、网络等核心子系统,对Linux IO栈、多线程编程有理解;
3、具备TCP/IP、集群通信、RDMA、NVMe、虚拟化、容器等领域的开发经验;
4、了解x86/ARM体系架构、了解分布式/集中式存算体系架构;预取算法、缓存技术。
最后欢迎学弟学妹们联系。如果遇到我个人不太了解的领域,也会帮忙推荐匹配的同事跟你交流。