神经网络芯片驱动软件工程师
上海燧原科技有限公司
- 公司规模:150-500人
- 公司性质:合资
- 公司行业:电子技术/半导体/集成电路
职位信息
- 发布日期:2019-02-24
- 工作地点:北京-海淀区
- 招聘人数:若干人
- 工作经验:无工作经验
- 学历要求:招若干人
- 语言要求:不限
- 职位月薪:40-80万/年
- 职位类别:高级软件工程师
职位描述
燧原科技是一家致力于人工智能领域,打造神经网络芯片及其应用环境的高科技创新企业。
燧原科技软件部门负责打造基于神经网络芯片的人工智能云端服务器软件栈(包括驱动,服务器SDK,分布式训练/推理框架等),为云端人工智能应用提供高性价比的开发环境。
这一职位需要你实现高性能神经网络芯片的驱动层软件。我们期望你是一个多面手,富有创造力,热衷于解决可能遇到的所有软件问题,不断推动团队的软件技术能力提升。
职位基本要求
● 计算机科学或电子工程学本科毕业;
● 理解计算机处理器概念和体系结构以及相应的软件栈(linux操作系统,编译器等);
● 熟练掌握C/C++编程;
● 熟练掌握Linux 内核驱动或用户态驱动的开发及相关工具链;
职位要求加分项
● 计算机科学或电子工程学硕士毕业或本科两年以上相关工作经验;
● GPU或NPU内核驱动开发经验;
● Docker开发经验;
● OpenGL, DirectX, Vulkan, OpenCL, CUDA驱动开发经验;
● 设计和实现针对特定硬件的软件开发工具的经验(Debugger, Profiler等);
职责
该职位负责神经网络芯片驱动程序的开发和集成。具体包括:
● 针对神经网络的使用场景设计和实现NPU芯片的Linux内核和用户态驱动;
● 测试驱动软件的方法和工具;
● 分析和优化驱动程序的性能;
● 可能参与NPU模拟器的设计与实现;
NPU Driver Software Engineer Description
Enflame is a company designing and implementing NPU and corresponding software to enable continuous innovation on AI applications.
Enflame software department is responsible for software stack(including driver, sdk, distributed train/inference framework, etc.) to support NPU for cloud AI server.
In this role you will contribute to the driver layer software required to enable high performance applications in a Linux environment. We need our engineers to be versatile, display innovation qualities and be enthusiastic to tackle new problems across the full-stack as we continue to push technology forward.
Minimum Qualifications:
● BS electronics engineering or computer science.
● Understanding of advanced processor conceptscomputer architecture and software stack (Linux OS, compilers, etc.) for NPU processors.
● Strong coding skills in C++ and C.
● Familiar with Linux device kernel driver or user mode driver development and associated tool chains
Preferred Qualifications:
● MS and/or 2yrs+ relate work experience.
● Experience with GPU or NPU kernel driver.
● Experience with Docker applications.
● Experience with OpenGL/OpenCL/Vulkan/CUDA driver development
● Experience in designing, implementing software dev tools ( debugger, profiler, etc.) for specialized hardware is a major plus
Responsibilities:
● Design and Implementation of NPU device kernel and user space driver optimized for Neural Networks use cases.
● Testing methodology, utility for the driver software stack.
● Performance analysis/optimization of the driver software stack.
● May take part in the design and implementation of NPU simulator.
职能类别: 高级软件工程师
公司介绍
燧原科技2018年3月成立于上海,在上海和北京设有研发中心。其产品是针对云端数据中心开发的深度学习高端芯片,定位于人工智能训练平台。芯片将采用自主研发的独特创新架构,具有高算力、高能效比、可编程、低成本、支持主流机器学习框架等特点,专为云端AI 训练设计和优化。公司研发团队的主要成员都拥有15年以上的高端芯片及相关软件生态系统的开发及量产经验,有着丰富的工程和产品化实战经历,成功开发并量产过多颗大型芯片。
燧原科技CEO赵立东表示:“国家人工智能发展规划中,明确了加强新一代人工智能的研发并加快深度应用,带给燧原科技这样的高科技创新企业巨大的发展机会和空间。本轮融资我们引入了战略投资,为燧原的发展奠定坚实的基础。我们会把握机遇,深耕技术,致力于成为中国人工智能芯片自主创新解决方案的技术领军者和可靠供应商。”
燧原科技COO张亚林表示:“人工智能云端AI的广泛应用,对于软硬件系统提出了很高的要求,包括生态系统的多样性、未来算法的灵活性、算力架构的通用性和系统结构的扩展性,而这都需要软硬件系统工程化的团队来实现。燧原科技优秀的研发团队,将专注于打造拥有自主知识产权、安全可控、高性能低成本的AI云端训练芯片,并以优化的软件生态系统切入中国云服务器和数据中心市场,引领未来人工智能算力架构的全新变革。”
腾讯投资董事总经理姚磊文认为:“随着中国的产业升级,国家需要在高科技行业掌握自主可控的技术,而人工智能芯片是中国企业弯道超车的好机会。腾讯希望能够利用自己在产业方面的资源,和中国顶尖的团队一起,打破国外厂商垄断人工智能芯片的现状。燧原科技拥有强大的研发团队和软硬件系统工程化的深厚积累,以及芯片领域成功的研发经验,由此我们对其发展前景充满信心。”
联系方式
- 公司地址:地址:span科技南一路阳光粤海大厦1009室