上海天数智芯半导体有限公司(简称'天数智芯')于2018年正式启动 7 纳米通用并行(GPGPU)云端计算芯片设计,是中国第一家GPGPU云端芯片及超级算力系统提供商。
公司以“成为智能社会的赋能者”为使命,致力于开发云端服务器级的通用高性能计算芯片,以客户、市场为导向,瞄准以云计算、人工智能、数字化转型为代表的数据驱动技术市场,解决核心算力瓶颈问题,为全产业打造高端算力解决方案。天数智芯立足国内市场,重点打造自主可控、国际领先的通用、标准、高性能通用并行GPGPU云端计算芯片,从芯片端解决算力问题;并推出面向 5G 应用需求的云端推理芯片,兼容主流GPGPU生态,推进国产化生态建设。为支持我国高性能计算应用的可持续发展持续发力,以更可信、更高效、更经济的方式帮助各行业实现算力升级。
热忱欢迎优秀人才加盟我公司!
工作地点:上海市闵行区陈行公路2388号3幢101-5室
简历投递邮箱:daifeng.sun@iluvatar.ai(孙老师)
招聘人数:50人
岗位薪资:25-40W
岗位一:芯片设计工程师 工作城市:上海
岗位职责:
1.设计GPGPU芯片内部模块,编写RTL代码,满足功能目标,使之具备高效的性能、功耗和面积;
2.参与低功耗设计、可调试设计和其他数字设计技术;
3.与验证组合作,改进验证计划,调试测试用例,修改设计错误;
4.检查和修正代码静态分析、时序分析和其他报告中的问题。
任职资格:
1.微电子、集成电路、半导体及相关理工科专业硕士研究生学历,具备良好的英语读写能力;
2.熟悉数字IC设计流程,熟悉Verilog RTL设计;
3.具有较强的团队协作精神,工作积极主动、有上进心,善于沟通和交流。
岗位二:芯片验证工程师 工作城市:上海
岗位职责:
1.与架构及设计团队紧密合作,讨论理解硬件架构/微架构;
2.制定模块以及系统级的验证计划;
3.开发可重用的验证平台和测试用例;
4.开发验证参考模型;
5.开发脚本工具提高验证工作效率;
6.与软件团队沟通协作,开发软硬件交互/复用平台。
任职资格:
1.微电子、集成电路、半导体及相关理工科专业硕士研究生学历,具备良好的英语读写能力;
2.了解System Verilog, 对UVM验证方法学有一定认识,对芯片验证领域有浓厚兴趣;
3.熟悉硬件描述语言Verilog/VHDL,有一定的测试和时序仿真经验,对常用仿真验证工具VCS,Verdi等有一定了解者优先;
4.有脚本开发语言或其他相关编程经验;
5.熟悉UVM/C++/tcl/perl/python者优先;
6.了解FPGA/Emulator及EDA软件是加分项。
岗位三:物理设计工程师 工作城市:上海
岗位职责:
1.参与芯片物理架构设计与实现,与SOC/IP架构与设计工程师深度合作,在顶层/微架构/模块级等不同层面实现芯片PPA(power/performance/area)的最优化;
2.参与先进工艺完整物理实现流程,及优化方法学的设计与维护,包括但不限于逻辑优化,时钟网络设计,定制化与自动布局布线,实现与签收一致性分析等;
3.参与先进工艺全方面流片签收标准制定与检查,包括但不限于静态时序分析,物理验证,电源与信号完整性分析等;
4.参与项目完整封装方案的设计、实现、签收,与工艺厂商工程师的全方位对接,完成质量检查与流片交付;
5.协助DFT/系统工程师从物理设计和封装设计角度进行回片测试和良率分析,完成设计-实体的完整逻辑闭环。
任职资格:
1.电子信息类或计算机科学类专业,本科或硕士及以上学历,具有电路分析,数电/模电课程学习背景;
2.有以下课程学习背景者优先:计算机组成原理、计算机体系结构、半导体物理、信号与系统、VLSI设计、CMOS数字/物理设计、面向对象程序设计、数据结构与算法导论;
3.具有良好脚本能力(如perl, tcl, python)优先;
4.熟悉EDA tool,如design compiler, icc compiler, primetime, hspice等优先;
5.有后端设计相关实际项目经验,或功耗分析相关经验者优先。
岗位四:芯片SOC集成工程师 (FEINT) 工作城市:上海
岗位职责:
1.参与芯片的顶层集成工作,以及芯片模块的实现规划;
2.完成芯片各模块的RTL/Netlist验收和质量检查(LINT,CDC,RDC,LEC等);
3.为各功能模块提供最优化的SRAM配置方案(PPA);
4.参与芯片时序约束文件(SDC)的制定、验证及验收;分析和解决实现的各阶段中的时序问题;
5.完成芯片各模块的综合实现工作(Synthesis),同设计部门/功耗部门/DFT部门/后端部门工程师合作实现性能、功耗、面积(PPA)的最优化方案;
6.参与芯片顶层和各模块的电源规划,完成电源实现约束文件(UPF)的制定及实现的验收。
任职资格:
1.电子工程、计算机工程等相关专业硕士研究生及以上学历;
2.有Verilog /system Verilog 的 RTL设计或验证经验,熟悉芯片设计的前端流程;
3.熟悉常用的EDA实现工具,Verdi、VCS、DesignCompiler、ICC2、Innovus、PrimeTime、PrimePower、Formality、Spyglass等;
4.具备良好的脚本能力,熟悉python、perl、tcl 等;
5.具备良好的团队协作能力和沟通能力,工作积极进取;
6.熟悉 CPU/GPU/DSP/PCIE/DRAM等IP优先。
岗位五:芯片DFT设计工程师工作城市:上海
岗位职责:
1.参与SOC芯片完整的功能和架构定义;
2.参与芯片可测性设计与实现,包括SCAN(扫描链的插入),MBIST(存储器内建自测试)以及Analog Macro(模拟模块)测试部分逻辑设计等;
3.开发DFT相关的时序约束,并协助后端工程师进行时序收敛;
4.开发和验证用于生产测试的测试向量,并实现较高的测试覆盖率和成本效益;
5.协助测试工程师完成机台上所有测试向量的调试;
6.分析并提高相应的芯片测试良率。
任职资格:
1.微电子、集成电路、电子工程、自动化等相关专业硕士毕业;
2.熟悉RTL代码(Verilog/Systemverilog)的设计;
3.熟悉常用仿真工具(Verdi/Vcs/Ncsim等)的使用;
4.熟练掌握一种或多种常用脚本语言(tcsh/tcl/perl/python/Makefile);
5.有DFT基本理论知识或DFT相关项目经验者优先。
岗位六:芯片低功耗设计工程师 工作城市:上海
岗位职责:
1.利用功耗分析工具分析芯片设计流程中的功耗预估和功耗优化;
2.在芯片各个设计阶段,配合硬件软件团队,分析典型测试用例的时间-功耗曲线,找出功耗、DIDT的峰值;
3.评估功耗分析工具的新功能,并将其开发至自动化流程中,提高功耗分析精度,运行时间等性能;
4.从功耗角度,与验证硬件架构、设计团队,后端团队/软件团队一起合作实现各种低功耗功能,检查和监视每轮回归测试的预估功耗。
任职资格:
1.电子工程、计算机工程或相关专业,本科及以上学历;
2.理解 ASIC 设计验证流程;
3.有 Verilog /system Verilog 的 RTL经验,熟悉芯片设计的前端流程;
4.了解 Perl,python,TCL脚本语言,熟悉 ASIC 设计验证流程;
5.熟悉GPU/CPU架构、低功耗设计方法学者优先。
岗位七:AI应用算法工程师 工作城市:陕西/上海
岗位职责:
1.负责研究 AI 应用领域的主流模型及实现,驱动 GPU 软件栈和硬件的设计优化;
2.负责 AI 模型在 GPU 软硬件平台的训练和部署;
3.负责 AI 模型性能和精度的评估和优化。
任职资格:
必须项:
1.计算机相关或电子工程专业,本科及以上学历;
2.熟悉 Python/C++ 编程,有良好的编程风格;
3.熟悉常用数据结构和算法;
4.熟悉计算机体系结构,操作系统,编译器等计算机基础知识;
5.熟悉深度学习的基础知识和经典模型。
加分项:
1.熟悉 CV/NLP/语音/推荐系统/强化学习等其中⼀个 AI 应用领域;
2.熟悉 Pytorch/Tensorflow 或其他深度学习训练框架,熟悉深度学习模型的分布式训练,混合精度训练;
3.熟悉 CUDA 编程,熟悉 CUDA 程序的优化,能够用 CUDA 对模型中的算子进行高效实现。
岗位八:函数库工程师 工作城市:上海/西安/南京
岗位职责:
1.基于CUDA实现各类线性代数、神经网络以及其他数学的加速算法库;
2.关键算法API性能优化和创新。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.良好的C/C++编程基础;
3.良好的逻辑分析能力;
4.熟悉算法常用的基本数学原理;
5.良好的沟通技巧以及团队合作精神;
6.熟悉GPU并行加速者优先;
7.具备CUDA编程经验者优先。
岗位九:编译器研发工程师 工作城市:上海
岗位职责:
研发适配自主知识产权GPGPU的编译器、工具链。配合软硬件部门一起完成指令集改进以及客户应用的性能优化。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.良好的C/C++编程基础;
3.优秀的问题分析解决能力以及独立思考能力;
4.良好的沟通技巧以及团队合作精神;
5.了解编译器的基本概念;
6.有LLVM相关项目经验者优先,了解CUDA以及PTX者优先。
岗位十:GPGPU驱动工程师 工作城市:西安、上海
岗位职责:
1.研发适配自主知识产权GPGPU的芯片驱动;
2.协助硬件部门完成底层功能原型验证。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.良好的C/C++编程基础;
3.理解计算机体系结构及操作系统基本原理;
4.良好的沟通技巧以及团队合作精神;
5.熟悉CUDA者优先;
6.熟悉GPU者优先;
7.有设备驱动开发经验者优先。
岗位十一:性能优化工程师 工作城市:南京
岗位职责:
1.对自研芯片的软件栈进行性能评价、分析;
2.定位性能问题,提供性能优化方案;
3.构建针对自研芯片系统软件栈的性能Benchmark;
4.基于自研芯片软件栈和TVM等开源项目,构建面向深度学习的推理加速引擎;
5.MLPerf等竞赛的打榜;
6.调研最新的性能相关开源技术,为后期的性能优化工作提供技术保障;
7.对市场上主流异构计算平台进行性能评价、分析和调研,对优化方法等进行技术储备;
8.和其他团队合作,对部署到自研芯片平台的AI项目做整体的性能优化;
9.GPU虚拟化相关性能评价、分析。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.具有计算机相关领域背景;
3.良好的计算机语言编程能力,掌握C/C++/Python等语言;
4.了解计算机体系结构,系统软件结构;
5.有较强的学习能力,有钻研技术的热情,能快速掌握工作所需的新技术。
优先条件:
1.了解AI领域优先;
2.有性能分析、优化经验的优先;
3.了解CPU/GPU计算体系架构;
4.了解异构计算优先;
5.了解CUDA编程优先;
6.时间型训练或者了解TVM/MLIR等推理引擎优先。
岗位十二:计算框架研发工程师 工作城市:南京
岗位职责:
1.基于自研GPGPU适配/优化/维护常用AI计算框架TensorFlow、PyTorch、MXNet等;
2.基于AI计算框架验证AI模型推理/训练的正确性、分析定位解决发现的问题;
3.适配移植基于GPU CUDA实现的第三方库。
任职资格:
1.本科及以上学历,计算机、通信、电子、自动化等相关专业;
3.熟练使用Python/C/C++编程;
4.熟悉AI领域相关知识者优先;
5.熟悉TensorFlow/PyTorch等框架者优先;
6.熟悉CUDA编程者优先。
岗位十三:工具开发工程师 工作城市:西安
岗位职责:
研发GPGPU的性能监测分析以及调试工具,包括状态监测,内存分析、软件调试、性能分析工具等。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.熟悉C++编程语言;
3.了解Linux操作系统;
4.了解CPU或者GPU体系结构。
技能要求:
1.较强的C/C++代码能力;
2.有Linux驱动开发经验者优先;
3.有CPU或GPU性能分析工具开发或使用经验者优先;
4.有CPU/GPU的调试工具开发或使用经验者优先。
岗位十四:测试开发工程师 工作城市:上海、南京、西安
岗位职责:
1.对芯片软件栈产品进行功能、性能测试;
2.开发自动化测试用例以及测试工具;
3.维护软件栈CI,分析每日接口测试、AI模型测试结果并跟踪相应问题。
任职资格:
1.计算机相关或电子工程专业,本科及以上学历;
2.喜爱软件测试行业,乐于专注于发现问题,以找到软件漏洞为成就感;
3.掌握至少一门编程语言,如C/C++, Python, Java等;
4.有算法基础;
5.良好的英语阅读能力;
加分项:
1.了解cuda编程,对AI模型有所了解,懂得基本原理;
2.了解Linux日常操作,能编写简单的Shell脚本;
3.了解Docker, Kubernetes等容器操作。