软件测试工程师
上海燧原科技有限公司
- 公司规模:150-500人
- 公司性质:合资
- 公司行业:电子技术/半导体/集成电路
职位信息
- 发布日期:2019-02-24
- 工作地点:北京-海淀区
- 招聘人数:若干人
- 工作经验:无工作经验
- 学历要求:招若干人
- 语言要求:不限
- 职位月薪:30-50万/年
- 职位类别:软件测试 软件工程师
职位描述
职位描述
燧原科技是一家致力于人工智能领域,打造神经网络芯片及其应用环境的高科技创新企业。
燧原科技软件部门负责打造基于神经网络芯片的人工智能云端服务器软件栈(包括驱动,服务器SDK,分布式训练/推理框架等),为云端人工智能应用提供高性价比的开发环境。
这一职位需要你实现基于高性能神经网络芯片的云端分布式训练和推理框架。我们期望你是一个多面手,富有创造力,热衷于解决可能遇到的所有软件问题,不断推动团队的软件技术能力提升。
职位基本要求
- CS, EE相关本科及以上学历
- 理解软件测试方法论,能够设计与实现测试计划,测试用例
- 熟练掌握C/C++或Python
- 熟练掌握至少一种自动化测试框架(pytest, googletest等)
- 熟练使用至少一种脚本语言(bash,perl等)
- 对软件测试工作有兴趣与热情,热衷于发现缺陷
职位要求加分项
- 理解分布式计算概念和架构以及相应的软件栈(Linux操作系统,RPC等)
- 熟悉单元/集成/Mock测试工具/库
- 基于TensorFlow以及其他深度学习框架的开发/测试经验
- Docker和Kubernetes开发/测试经验
- GPU驱动或API(CUDA, OpenCL, OpenGL库)开发/测试经验
- CI/CD系统(Jenkins等)实施经验
- 熟悉测试与缺陷管理工具(Jira,Bugzilla,Testlink等)
职责
· NPU软件全栈测试框架的开发和维护,包括芯片驱动,编译器,中间件/SDK和深度学习框架
· 定义测试计划,开发和实现测试用例
· 自动化和分布式测试环境的搭建和维护
· NPU软件全栈CI/CD构建和维护
· 实施测试计划,生成测试报告以及实施回归测试
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 distributed framework required to train/inference AI applications based on high performance NPU in the cloud 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 or above in EE/CS or related.
● Strong coding skills in C/C++ and Python.
● Familiar with test automation framework, e.g. pytest, googletest,etc.
● Familiar with script language, e.g. bash, perl, etc.
● Have interest in software test, good at discovering bug .
Preferred Qualifications:
● Experience with Tensorflow or other deep learning framework is preferred.
● Experience with unit/integrate/mock test tools/libraries.
● Experience with GPU driver or CUDA/OpenCL/OpenGL is preferred.
● Experience with CI/CD system (e.g. Jenkins) is preferred.
● Understanding of distributed computing concept and related software stack.
● Experience with Docker and Kubernetes is preferred.
Responsibilities:
● Test framework development and maintain for the Enflame full software stack, including driver, compiler, midware/SDK and deep learning frameworks.
● Define test plan, design and implement test cases.
● Setup and maintain distributed automation test environment.
● Setup and maintain Enflamer full software stack CI/CD
● Execute test plan, generate test report and support regression test.
公司介绍
燧原科技2018年3月成立于上海,在上海和北京设有研发中心。其产品是针对云端数据中心开发的深度学习高端芯片,定位于人工智能训练平台。芯片将采用自主研发的独特创新架构,具有高算力、高能效比、可编程、低成本、支持主流机器学习框架等特点,专为云端AI 训练设计和优化。公司研发团队的主要成员都拥有15年以上的高端芯片及相关软件生态系统的开发及量产经验,有着丰富的工程和产品化实战经历,成功开发并量产过多颗大型芯片。
燧原科技CEO赵立东表示:“国家人工智能发展规划中,明确了加强新一代人工智能的研发并加快深度应用,带给燧原科技这样的高科技创新企业巨大的发展机会和空间。本轮融资我们引入了战略投资,为燧原的发展奠定坚实的基础。我们会把握机遇,深耕技术,致力于成为中国人工智能芯片自主创新解决方案的技术领军者和可靠供应商。”
燧原科技COO张亚林表示:“人工智能云端AI的广泛应用,对于软硬件系统提出了很高的要求,包括生态系统的多样性、未来算法的灵活性、算力架构的通用性和系统结构的扩展性,而这都需要软硬件系统工程化的团队来实现。燧原科技优秀的研发团队,将专注于打造拥有自主知识产权、安全可控、高性能低成本的AI云端训练芯片,并以优化的软件生态系统切入中国云服务器和数据中心市场,引领未来人工智能算力架构的全新变革。”
腾讯投资董事总经理姚磊文认为:“随着中国的产业升级,国家需要在高科技行业掌握自主可控的技术,而人工智能芯片是中国企业弯道超车的好机会。腾讯希望能够利用自己在产业方面的资源,和中国顶尖的团队一起,打破国外厂商垄断人工智能芯片的现状。燧原科技拥有强大的研发团队和软硬件系统工程化的深厚积累,以及芯片领域成功的研发经验,由此我们对其发展前景充满信心。”
联系方式
- 公司地址:地址:span科技南一路阳光粤海大厦1009室