岗位名称&工作地点 | 职位描述 | 职位要求 |
软件类 |
嵌入式软件开发工程师 (北京/上海) | 1、负责板卡中嵌入式软件的开发与调试; 2、负责板卡硬件规格验证程序的开发; 3、负责板卡在服务器上的调试和适配; | 1、计算机、电子工程、通信、自动化等相关专业,本科及以上学历; 2、熟悉C语言,有扎实的编程基础、良好的编程风格和工作习惯; 3、熟悉STM32单片机开发,熟悉I2C/SPI/UART/SMBUS等接口; 4、熟悉linux kernel和driver的结构和开发流程; 5、熟悉PCIE、DDR3/4,有相关驱动开发调试经验者优先。 |
性能优化工程师 (北京/上海) | 性能优化是整个产品生态链中极为重要的一环,性能优化组也是公司最核心的团队之一,我们已经构建出完善的、高性能的深度学习/机器学习的基础数学库,保障了公司产品持续领先的竞争力。以终为始,我们一直在努力,需要更多的性能优化专家和对计算性能优化有浓厚兴趣者加入,一起构建极致性能计算库。 1、进行各项算子的指令级优化; 2、深度学习的算法性能优化; 3、参与AI框架和底层计算库的开发。 | 1、计算机、电子工程、数学、通信、自动化等相关专业,本科及以上学历; 2、对并行计算、异构计算和计算性能优化有浓厚兴趣; 3、熟悉C/C++编程语言; 满足以下一种或多种条件者优先: A. 了解各种机器学习/图像处理算法; B. 了解OpenMP、CUDA并行编程模型; C. 了解编译原理,了解GCC、LLVM等开源编译器相关实现; D. 高性能库(如OpenBLAS、MKL、cuDNN等)开发和性能调优经验。 |
工具链开发工程师 (北京/上海) | 工欲善其事必先利其器,工具链的开发是挑战最大的软件开发任务,而是否有完善的工具链也是整个产品能否成功的命门所在。在寒武纪你可以学习到最精尖的软件开发技术,接触到完整的商用软件开发交付流程,成长为业内顶级coder。
负责AI 产品通用工具的研发,用于支撑流程中的数据处理、实验和分析。 | 1、计算机、电子工程、数学、通信、自动化等相关专业,本科及以上学历; 2、熟悉linux平台上的C/C++、python编程; 满足以下一种或多种条件者优先: A. 芯片工具链、虚拟机、模拟器的开发或使用; B. 了解计算机体系结构及相关量化分析方法/调测工具; C. 了解Tensflow/Mxnet/Caffe等深度学习平台架构; |
Linux/Android驱动开发工程师 (北京/上海) | 1、智能芯片在Linux/Android系统下的驱动设计、开发、测试和维护; 2、配合应用开发工程师,完成必要的API接口开发; 3、进行模块设计,包括软硬件接口、协议接口设计等; 4、进行模块开发、调试和系统联调等; 5、编写、整理设计开发等相关技术文档。 | 1、本科及以上,计算机或其他相关专业,熟悉体系结构 2、熟悉Linux Kernel和Driver结构及开发流程,熟悉操作系统,具备硬件基础知识; 3、具有独立开发硬件底层驱动、HAL接口的能力; 4、熟练掌握C语言及汇编语言编程,有扎实的编程基础、良好的编程风格和工作习惯。 |
编程环境开发工程师 (北京/上海/合肥) | 1、智能处理器编程框架/编程模型设计与实现; 2、智能处理器编程库设计与实现; 3、智能处理器运行时系统设计与实现; 4、智能处理器开发工具设计与实现。 | 1、本科及以上,计算机/电子/通信相关专业 2、熟练掌握C/C++,有扎实的编程基础、良好的编程风格和工作习惯; 3、了解深度学习算法(CNN/DNN等)基本原理; 4、了解Tensorflow/Caffe/MXNet等主流深度学习框架; 5、了解CUDA编程及cuDNN/cuBLAS/openBLAS等高性能库。 |
编译器和性能优化工程师 (北京) | 你将有机会构建智能时代的编程器及工具链,搭建智能算法和芯片的桥梁,锻造智能生态的基石。 1、智能芯片编译工具链的开发和维护; 2、改进编译器优化算法,提升编译器优化性能; 3、分析智能芯片性能,进行性能测试、分析和优化。 | 1、硕士及以上,计算机或其他相关专业 2、熟悉C/C++语言、操作系统和计算机系统结构; 3、熟悉编译原理、熟悉编译、链接流程; 4、有GCC、LLVM和Open64等开源编译器相关开发经验为佳; 5、熟悉CUDA架构及其编译机制。 |
测试工程师 (北京/上海/合肥) | 你将有机会创新测试流程、工具和方法,提升研发质量和效率,带给客户高效稳定的软件开发环境。 1、负责深度学习框架、sdk和驱动程序的性能及功能测试; 2、设计和开发自动化测试平台和工具,创新测试方法; 3、结合深度学习软件功能需求制定测试计划、编写测试用例并撰写测试报告; 4、负责软件质量跟踪及管理,结合测试报告和客户反馈,保证发布质量。 | 1、本科及以上,计算机/电子/通信相关专业 2、熟练使用Linux操作系统,精通python/shell/perl等脚本语言; 3、了解深度学习算法(CNN/DNN等)基本原理; 4、了解测试流程(功能、性能和自动化测试流程等)为佳。 |
系统软件工程师 (北京/上海) | 完成智能处理器的板级调试,开发处理器各模块驱动程序及系统软件,负责智能处理器的任务调度、内存管理、片间通信等功能开发。 1. 负责寒武纪智能处理器平台的系统软件研发; 2. 开发Linux/Android系统的驱动程序及底层SDK; 3. 负责智能加速卡的板级开发与调试; 4. 优化系统性能和可靠性。 | 1、硕士及以上,计算机或其他相关专业,熟悉体系结构、操作系统、编译器 2、熟练掌握C/ C++编程技能; 3、精通ARM/X86系统架构和Linux内核,阅读过内核主要模块的源代码; 4、熟悉Linux系统接口和驱动的开发; 5、熟悉PCIE/I2C/SPI等总线接口; 6、开发过大型的系统软件。 |
应用工程师(AE) (北京/上海/深圳) | AE团队,是寒武纪研发和客户连接的桥梁,赋能客户落地寒武纪AI解决方案,帮助客户解决业务痛点。加入寒武纪AE团队,全面和深入掌握人工智能领域最前沿的应用和落地;助力公司商业成功。 1、根据客户和市场需求使用公司SDK开发应用方案,包括视频、图像、语音、自然语言理解等AI前沿应用或方案,帮助客户产品尽快落地; 2、对公司SDK提出新的需求和修改优化建议,提升寒武纪产品的核心竞争力; 3、配合SDK工程师解决功能和性能等方面问题。 | 1、熟练掌握C/C++,有扎实的编程基础、良好的编程风格和工作习惯; 2、熟悉神经网络算法、编程框架优先; 3、熟悉linux系统和QT图形界面程序开发优先; 4、有OpenCV开发经验优先; 5、学习能力强,思路清晰,一定的抗压能力,可接受出差。 |
分布式平台研发工程师 (北京/上海) | 基于最前沿的AI处理器,搭建云平台,赋能客户的AI应用,为客户创造最大价值 1、设计与开发高性能AI云平台; 2、负责基础容器核心功能的开发,升级; 3、持续改进业务端系统架构,保证系统的高性能、高可用、高扩展性; 4、负责与云运维平台后台系统的对接。 | 1、硕士及以上学历,计算机相关专业; 2、有Docker/Kubernetes等容器技术实践经验; 3、有OpenStack开发和部署经验; 4、熟悉KVM、libvirt、Qemu等虚拟化相关技术; 5、有Hadoop、Spark、HDFS、Ceph等实践经验。 |
深度学习框架研发工程师 (北京/上海) | 与资深工程师一道,挑战大规模分布式模型训练,大幅度提升主流深度学习模型的训练效率 1、设计与实现基于智能处理器的大规模分布式机器学习平台; 2、深入主流深度学习框架,进行定制开发; 3、探索框架的性能瓶颈,创造性的解决计算和通信的性能问题。 | 1、硕士及以上学历,计算机相关专业; 2、熟练掌握C/C++编程技能; 3、熟悉MPI/OpenMP/CUDA等高性能编程模型; 4、熟悉TensorFlow,MXNet,Caffe2中的一种或几种框架; 4、熟悉大规模机器学习技术,在深度学习计算框架领域有丰富的开发和调试经验。 |
算法类 |
算法研究员 (北京)
| 如果说AI算法是机器学习的未来,AI处理器是体系结构的未来,那寒武纪算法研究员则是这两个未来之间的纽带。经过多年发展,AI算法已经从注重精度的理论研究过渡到注重性能的产业化落地阶段,我们看到不适合硬件高效运行的AI算法已经在逐步被市场淘汰。在寒武纪你可以成为最懂体系结构的算法研究员,也可以成为最懂算法的体系结构研究员。在AI算法这样一个竞争激烈的领域,拥有系统的体系结构知识,将是你最终胜出的不二法宝。
1、与结构设计人员配合,根据最新算法发展情况,完成寒武纪神经网络处理器的规格定义; 2、根据芯片规格设计需求,进行相关算法预研; 3、完成寒武纪神经网络处理器演示demo开发; 4、完成相关训练算法SDK开发。 | 1、硕士及以上学历,计算机、微电子、通信、自动化、应用数学、物理等相关专业; 2、精通机器学习算法,熟悉各种开源深度学习框架; 3、 有计算机体系结构知识者优先; 4、 熟悉Linux操作环境,熟悉vi/vim常用操作,熟悉shell/python/perl等脚本编程语言。 |
算法工程师 (北京/上海) | 你是否还在使用算法但不知其所以然,你是否还在为调试算法但无法深入而苦恼,在算法设计的过程中,你一定很想了解更底层的实现细节,加入我们,一起探索更多维的算法世界,一起从最基础的计算来构建精彩的上层算法。
进行机器学习/深度学习/图像处理相关算法的底层实现。 | 1、计算机、电子工程、数学、通信、自动化等相关专业,本科及以上学历; 2、熟悉机器学习/深度学习/图像处理相关算法; 3、熟悉C/C++编程语言; 满足以下一种或多种条件者优先: A. 熟悉OpenCV/Matlab使用; B. 了解计算机体系结构; C. 了解Tensflow/Mxnet/Caffe等深度学习平台架构; D. Linux编程开发经验。 |
芯片类 |
芯片应用工程师 (北京) | 1、负责芯片回片后Bring-up调试工作,完成芯片功能和性能的调试; 2、定义芯片的测试规范,设计芯片性能规格验证的实验方法和测试流程; 3、撰写芯片设计指南,支持客户完成板卡设计和调试。 | 1、计算机、电子工程、通信、自动化等相关专业,本科及以上学历; 2、具有扎实的模拟和数字电路技术基础,有板级电路设计和调试经验; 3、熟练使用Linux操作系统,熟悉C语言编程; 4、熟练使用示波器、直流电源、万用表等仪器仪表,并能根据测试数据和波形推理分析; 5、熟悉PCIE、DDR3/4和Serdes等高速接口,有相关调试经验。 |
数字芯片后端工程师 (上海) | 完成芯片的物理设计,包括block的floorplanning,place&route, timing signoff和physical verification | 1、微电子计算机等相关专业; 2、了解深微纳米工艺; 3、了解后端工具,包括PR工具,timing signoff工具,physical verification工具; 4、具有一定的编程能力,熟悉python、tcl 、perl、shell等。 优选加分项: 5、熟悉综合工具; 6、熟悉PR工具; 7、熟悉power signoff工具; 8、 熟悉16nm及以下工艺。 |
处理器开发工程师 (北京) | David Patterson说AI处理器是体系结构的新黄金时代,寒武纪则是这时代的开创者和践行者。通过定义自主AI指令集,寒武纪AI处理器核是业内唯一实现了AI领域通用处理能力的产品。同时,结合多年积累的AI领域相关技术,寒武纪AI处理器核在能效比和通用性方面都远远领先其他竞争对手。在这里你可以学习到最扎实的通用处理器技术,可以接触到最fashion的AI处理器架构设计,可以见证最规范的IC设计流程,可以快速成长为全栈AI工程师。
1、与算法人员配合,完成寒武纪神经网络处理器的规格设计以及结构设计; 2、根据规格设计,完成寒武纪神经网络处理器的逻辑开发工作; 3、与后端人员配合,完成寒武纪神经网络处理器的前端开发工作; 4、根据功耗要求,完成寒武纪神经网络处理器的功耗优化工作。 | 1、硕士及以上学历,计算机、微电子、通信、自动化、应用数学、物理等相关专业; 2、精通Verilog语言,熟悉集成电路前端设计和调试工具; 3、熟悉低功耗设计流程者优先; 4、熟悉机器学习算法者优先; 5、 熟悉Linux操作环境,熟悉vi/vim常用操作,熟悉shell/python/perl等脚本编程语言。 |
数字芯片设计工程师 (北京/上海) | 1、根据设计规格,完成寒武纪深度学习处理器的逻辑设计; 2、同物理后端团队合作,完成寒武纪深度学习芯片前端设计; 3、根据低功耗设计要求,完成和优化芯片的低功耗设计。 | 1、本科及以上学历,计算机、微电子、通信、自动化、应用数学、物理等相关专业 2、熟悉Linux操作环境,熟悉vi/vim常用操作,了解Makefile,熟悉shell/python/perl等脚本编程语言 3、 有数字电路前端工作经验,有实际芯片流片和量产经验优先; 4、精通Verilog设计及验证; 5、熟悉集成电路前端/后端的设计和调试工具。 |
数字芯片验证工程师 (北京/上海) | 1、根据设计规格,提取功能点和测试点,设计和编写测试用例,完成验证计划编写; 2、搭建模块级和系统级验证环境,执行验证计划,收集并分析覆盖率,保障智能芯片的高质量交付; 3、协助软、硬件设计人员开展软、硬件相关调试工作。 | 1、硕士及以上学历,计算机、微电子、通信等相关专业; 2、熟悉Linux操作环境,熟悉Makefile,熟悉shell/python/perl等脚本编程语言; 3、熟悉UVM验证方法学和System Verilog,熟悉主流EDA工具,具备搭建模块级/系统级UVM验证环境的能力。 |
FPGA验证工程师 (北京/上海) | 1、负责人工智能芯片代码的FPGA移植及仿真、调试; 2、开发FPGA验证环境和测试用例; 3、负责与FPGA相关的集成测试、协助系统联调工作; 4、FPGA的资源及时序优化,分析并解决开发过程中的问题。 | 1、硕士及以上学历,计算机、微电子、通信等相关专业 2、 熟悉Altera/Xilinx系列FPGA芯片开发经验,熟悉Vivado/Synplify等相关工具,熟练掌握Verilog/VHDL语言; 3、熟练使用Linux操作系统和shell/tcl/python等脚本编程语言; 4、熟悉UVM优先。 |
销售类 |
销售工程师 (北京/上海) | 在这里,你将成为技术销售专家,洞悉市场和行业方向,助力客户商业成功,助推公司高速成长。 1、负责服务器芯片及板卡的销售业务。 2、建立,保持,发展与客户(研发/采购)间的合作关系。 3、发掘潜在市场,有能力在公司各部门的协助下,完成对潜力客户的项目推广Design-in 至Design-win。 4、负责客户的回款以及每月业绩的指标。 5、积极、高效、诚恳地解决客户的问题与抱怨。 6、与所在团队紧密配合,完成公司指派与任务。 | 1、电子类相关专业,有电子系统设计经验,优先考虑; 2、良好的沟通谈判技巧及强烈的责任感,具有团队合作精神; 3、较好的应变能力和分析判断能力,敏锐的市场嗅觉,善于捕捉生意机会; 4、工作目标明确,计划性强; 5、喜欢不断挑战自我; 6、学习能力强,思路清晰,一定的抗压能力,可接受出差。 |
职能类 |
人力资源专员 (北京) | 高速成长的寒武纪,在这里从事HR工作,您将见证和与公司一同快速发展。人力资源岗位将给您带来:对公司了解的全局视角;超强的项目管理和运作能力、演讲和控场能力、策划和组织能力、品牌和宣传能力,综合能力Max;以及为公司吸引优秀人才并见证这些优秀人才快速成长带来的强烈成就感。
从招聘工作入手,了解公司人力资源工作;后续,您将能根据自己的特长和兴趣,成为招聘专家、员工关系专家、HRBP专家等,成为人力资源政策的制定和推动着、业务的战略伙伴。 | 1、专业不限,对人力资源工作感兴趣; 2、善于沟通、逻辑思维强,做事有条理; 3、能承受压力,能接受一定程度的出差; 4、喜欢与学生沟通,愿意了解和研究学生的需求,有对新鲜事物的好奇心; 4、优选条件:理工科背景、英语较好。 |