JOIN US

MAKE THE DIFFERENCE

 
 
GPU Graphics Architect – GPU 图形架构师 (上海/北京/San Francisco Bay Area)

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验 

  2. 熟悉GPU图形渲染管线流程和API (D3D, Vulkan或OpenGL) 

  3. 熟悉计算机体系结构和GPU架构知识 

  4. 优秀的算法理解和设计能力 

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍 

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python) 

  7. 良好的沟通和团队合作能力 

  8. 良好的英语听说读写能力

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机图形学(实时渲染)或体系结构(GPU,高性能计算)方向硕、博学位,有高质量论文发表 

  2. 熟悉主流3D实时渲染算法的GPU实现 

  3. 有游戏、3D渲染引擎开发经验 

  4. 熟悉GPU图形和计算管线或存储体系内部模块的微架构实现 

  5. 熟悉GPU 3D渲染和计算的性能分析和优化 

  6. 熟悉GPU实现验证原理和方法 

  7. 丰富的架构建模经验(如SystemC/TLM) 

  8. 丰富的起草架构、微架构设计文档的经验 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作定义下一代GPU图形流水线模块和新特性架构 

  2. 搭建模块C++模拟器实现新功能和模块 

  3. 起草架构、微架构设计文档 

  4. 设计测试集,用于验证子模块和系统整体的功能和性能 

  5. 分析、建模和优化真实3D 应用性能,开发性能优化工具

GPU Compute Core Architect – GPU 计算核心架构师 (上海/北京/San Francisco Bay Area)

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验 

  2. 熟悉GPU 通用计算语言(CUDA,OpenCL)或图形shader 语言(HLSL/GLSL)编程,以及常用并行计算算法 

  3. 熟悉计算机体系结构和GPU计算核心架构知识(ISA,计算核,存储体系层级) 

  4. 优秀的算法理解和设计能力 

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍 

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python) 

  7. 良好的沟通和团队合作能力 

  8. 良好的英语听说读写能力 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机体系结构(处理器,高性能计算)方向硕、博学位,有高质量论文发表 

  2. 熟悉微处理器流水线及逻辑运算单元微架构实现 

  3. 熟悉存储体系和数据通路的微架构实现 

  4. 熟悉处理器ISA设计和编译器后端实现 

  5. 熟悉主流3D实时渲染算法的GPU shader实现 

  6. 熟悉常见GPGPU应用(HPC,DNN)的软硬件加速实现 

  7. 熟悉GPU应用的性能分析和优化 

  8. 熟悉GPU实现验证原理和方法 

  9. 熟悉芯片设计实现前后端流程(如DC,ICC等工具链,UVM,PD等流程) 

  10. 丰富的架构建模经验(如SystemC/TLM) 

  11. 丰富的起草架构、微架构设计文档的经验 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作定义下一代GPU计算核心以及各级调度器架构 

  2. 搭建模块C++模拟器实现新功能和模块 

  3. 起草架构、微架构设计文档 

  4. 设计测试集,用于验证子模块和系统整体的功能和性能 

  5. 分析、建模和优化真实图形和计算应用性能,开发性能优化工具 

GPU Memory Subsystem Architect – GPU 存储子系统架构师
(上海/北京/San Francisco Bay Area)

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验 

  2. 熟悉计算机体系结构、GPU架构和存储体系层级 

  3. 熟悉各级Cache,地址转换,高速片上互联网络和DRAM控制器原理 

  4. 优秀的算法理解和设计能力 

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍 

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python) 

  7. 良好的沟通和团队合作能力 

  8. 良好的英语听说读写能力 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机体系结构方向硕、博学位,有高质量论文发表 

  2. 设计实现过片上互联网络、Cache或DRAM控制器的微架构 

  3. 熟悉GPU应用存储子系统相关的性能分析和优化 

  4. 熟悉存储子系统验证的原理和方法 

  5. 熟悉芯片设计实现前后端流程(如DC,ICC等工具链,UVM,PD等流程) 

  6. 丰富的架构建模经验(如SystemC/TLM) 

  7. 丰富的起草架构、微架构设计文档的经验 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作设计和优化下一代GPU存储子系统,以满足性能、效率、实现复杂度、面积等综合需求 

  2. 搭建模块C++模拟器实现和验证新的设计 

  3. 起草架构、微架构设计文档 

  4. 设计测试集,用于验证子模块和系统整体的功能和性能 

  5. 分析、建模和优化真实应用性能,开发性能优化工具 

GPU Technical Product Manager (上海/北京)

工作内容

  1. 和团队一起制定产品愿景,引领团队以及公司产品战略的发展

  2. 展望GPU和HPC芯片在云和边缘平台的未来,支持企业添加,扩展或优化其云及边缘计算策略 — 覆盖从硬件到软件,工具,平台(云,边缘,端)和生态系统的用户场景和需求。

  3. 评估客户用例和工作流,从早期的客户案例和产品规划中,洞察并提取产品规范并转化为可行的产品定义和业务策略。

  4. 在从构思到开发再到上市的整个生命周期中领导产品-并对由此产生的业务成果负责

  5. 与云服务提供商,AI工程师和研究人员合作为最终客户构建软硬件解决方案时,提出和并执行产品观点

  6. 捕获下一代产品的需求,包括竞争分析和客户反馈

  7. 与工程师,架构师,客户体验和技术营销工程师积极协作,以定义,验证和交付。

  8. 与工程,设计,运营,销售和营销团队合作,共同推动新产品的引入过程和产品过渡

  9. 教育现有和潜在客户并宣传产品

  10. 定义用例,示例和工具,以向从技术专家到新手的各种受众传达产品价值主张

  11. 根据工程或技术文档开发和审阅产品市场文档。例如,白皮书,产品规格等。

岗位要求

  1. 工程或计算机科学学士学位或同等经验

  2. 10年以上实践经验

  3. 强大的领导能力和影响力技巧。出色的沟通和表达能力。

  4. 能够多达20%的时间参加活动,新闻发布会和客户会议。

  5.  (加分)在云原生生态系统方面的经验(Linux,容器,Docker,容器,Kubernetes, …)以及边缘计算领域专业知识。

  6. (加分)熟悉企业堆栈(服务器/群集,虚拟化,操作系统,存储,网络,OpenStack,VMware等),并了解组件之间的交互。

  7. (加分)了解主流AI算法和框架,AI应用程序的开发和生命周期。

​GPU Performance Analysis Engineer (北京)

工作内容:

  1. 搭建测试环境(软硬件),运行实验并分析数据,输出报告和可视化图表。

  2. 找出性能问题,并与其他团队合作以找到可能的解决方案。

  3. 与公司各部门合作,优化我们的产品以获得最佳性能,并帮助定义下一代GPU。

  4. 研究和评估各种专业计算系统的性能,包括图形,CPU,内存,存储,网络等。

  5. 开发,实施和维护自动化工具以提高测试效率。

  6. 在包括虚拟化平台在内的各种云游戏系统上测试标准和自定义应用程序。

  7. 提供带有详细分析的报告,以帮助定位当前的GPU /系统并定义未来的产品。

 

岗位要求:

  1. 技术或商业营销领域的学士学位或同等学历。

  2. 至少2年工作经验,包括计算机系统的性能分析。

  3. 具有H.264 / H.265编码/解码的动手经验。

  4. 虚拟化经验,有GPU虚拟化经验更佳。

  5. 在数据中心设计和实施(包括计算,存储和网络)方面的经验。

  6. 具备C,C ++,Python的知识。

  7. (加分)了解/云架构/解决方案方面的专业技能。

  8. (加分)玩家或与游戏行业生态系统合作伙伴合作的经验。

  9. (加分)在视频流和编解码器方面的开发经验。

原型验证工程师

职责

1.     SoC芯片和板卡固件的架构设计和代码开发

2.     基于FPGA/Palladium等工具的原型验证环境搭建

3.     完成Pre-silicon阶段的模块、子系统、系统级验证工作

4.     基于原型验证环境提供操作系统级及业务软件的API,协助完成针对特定业务的系统级验证,性能分析和初步功耗评估

5.     完成Post-silicon阶段的bring up,芯片的模块,子系统,和系统级测试

6.     跟芯片、硬件团队合作,共同完成芯片的性能、功耗、稳定性、高低温,corner-wafer等质量相关的测试和优化工作

7.     支持芯片量产,发布稳定的固件版本和升级支持工作

 

任职要求

1.     5年以上芯片行业FPGA验证,BSP开发或嵌入式系统开发经验

2.     熟悉FPGA/Palladium等验证环境,合理使用多种验证平台设计验证方案

3.     基于FPGA的验证平台,灵活使用多种验证方法

4.     精通C/C++编程,熟悉Linux内核和驱动架构

5.     熟悉一种或多种体系结构和汇编语言(ARM/RISC V/X86)

6.     具备丰富的嵌入式设备或实时操作系统设备调试经验

7.     熟悉GPU,AI加速器或异构系统设计优先

8.     良好的沟通能力,注重团队协作,强烈的责任心和独立完成工作的热情

DFT工程师

职位描述:

1.      参与芯片级测试特性和架构定义;

2.     搭建MBIST、scan和BSD insertion的流程;

3.     负责clock gating、BIST/scan控制模块、debug模块的逻辑的设计;

4.     协助后端部门完成优化timing;

5.     定义ATE测试方案,提供测试时序和参与芯片的bring-up与debug;

6.     负责测试覆盖率的提升与yield分析;

 

任职要求:

1.      掌握DFT知识,譬如scan、MBIST、 boundary scan and JTAG protocal;

2.     熟悉Mentor Tessent、 Synopsys Testmax等DFT工具;

3.     掌握perl、makefile、TCL等script语言;

4.     掌握DFT timing分析;

5.     具备流片经验和bring-up经验;

6.     掌握analog phy的测试知识 ;

7.     掌握提升测试覆盖率的知识

IP设计工程师

职位描述:

1.      参与核心IP架构设计,和算法的硬件实现优化,编写和维护微架构文档;

2.     完成模块级架构设计,RTL实现、验证,参与芯片开发全流程

3.     与验证团队合作,定义、讨论及完善验证计划。调试功能,分析和提升测试点覆盖率,直到最终的验证收敛;

4.     与SoC团队、后端团队合作,完成时序收敛,控制设计质量;

5.     参与设计性能、功耗、面积的发掘和优化;

 

任职要求:

1.      3年以上芯片微架构编写/RTL编写/综合/形式验证/STA经验,理解时序路径,电路分析能力强; 

2.     熟悉复杂的数据通路与控制通路的逻辑设计、综合和静态时序分析; 

3.     熟悉IC 开发全流程,熟练使用前端工具如DC/Formality/PT/VCS等; 

4.     工作积极主动, 擅于思考和规划,良好的团队合作精神和沟通能力,思路清晰、工作严谨; 

5.     熟悉CG/CV/AI/架构/Video等方向优先考虑;

流程工程师

职位描述:

1.      负责开发优化逻辑设计到物理实现的流程和环境,包括SYN、PR和STA;

2.     负责前端full chip RTL的静态验证到netlist的deliver所有环节;

3.     负责SoC的划分以及子系统的综合;

4.     协同前端设计部门优化设计性能和功耗;

5.     负责新工艺、EDA工具和流程方面的评估与研究;

 

任职要求:

1.      熟练掌握前端EDA工具和流程如:DC、PT、VCLP、Formality、Spyglass/0in等;

2.     熟悉SDC和STA;

3.     熟悉ECO流程和低功耗流程;

4.     熟悉Verilog等硬件描述语言;

5.     熟练掌握Makefile、Perl、shell和python;

6.     极强的责任感,能够按时提交任务;

7.     熟悉后端设计和后端流程者优先

验证工程师 (上海/北京)

职位描述:

1.      制定整体SOC/IP验证计划;

2.     开发和维护复杂IP、子系统、SOC系统级验证环境;

3.     编写芯片项目的验证需求、验证规程、验证用例、验证报告

4.     开发设计验证模型;

5.     产生专用和随机验证环境;

6.     编写测试用例、跟踪测试需求、分析验证覆盖率数据;

7.     和架构师、设计工程师及后端工程师一起合作完成全流程验证;

8.     协助芯片设计和原型验证工程师完成FPGA原型验证

 

任职要求:

1.      精通Verilog/SystemVerilog/C/C++和UVM方法学,具有搭建验证平台的能力

2.     3年以上验证工作经验,3个以上ASIC项目验证经验;

3.     熟悉IC验证流程,具备丰富的IP/SOC验证以及成功流片的经验;

4.     精通Perl/tcl,熟悉linux/unix环境下的脚本开发;

5.     熟练使用相关EDA仿真调试如VCS、Verdi等;

6.     熟悉通信接口的验证,如PCIe、DDR、Ethernet、USB等接口协议或AXI等总线协议;

7.     良好的沟通能力和团队合作能力

8.     熟悉硬件加速仿真工具如Palladium、HAPS等优先

后端工程师

职位描述:

1.      负责开发数字后端流程,包括floorplan、place、CTS和route;

2.     跟前端部门合作,优化timing、area、power并完成timing分析;

3.     优化布局布线并完成版图的验证 (RC extraction, ECO, DRC, LVS);

4.     负责芯片尺寸优化,power的IR drop分析;

5.     使用Prime Timing完成静态时序分析,包括setup和hold;

6.     使用formatily完成静态验证;

 

任职要求:

1.      具有3年以上的后端大规模芯片流片经验;

2.     精通DC、ICC2、Innovus、formality、PT、PTPX等EDA工具;

3.     熟悉csh、tcsh、Makefile、TCL、perl和python等语言;

4.     熟练掌握Synopsys/Cadence/Mentor后端工具和流程 (ICC2/ Innovous/Calibre);

5.     具有前端设计和验证经验者优先;

6.     对数字设计的主流工艺节点非常熟悉;

SOC设计工程师

职位描述:

1.      综合考量诸多因素,如性能,功耗,面积,复杂度等,与系统工程师实现合理的软硬划分;

2.     负责芯片/子系统级集成、综合、形式验证、静态时序分析,综合网表交付;

3.     规范制作硬件文档,用于内部信息同步、或外部信息发布;

4.     与IP团队清晰定义接口功能,讨论实现细节,明确交付时间表以及标准,推动SoC的进度向前;

5.     协助仿真、原型验证、后端实现团队,最终达到各种coverage的收敛;

6.     协助系统的bring-up及相关测试任务;

 

任职要求:

1.      扎实的IP/SoC设计和架构经验,包括功能定义,功能实现,DC综合, Spyglass检查,formal检查等等;

2.     熟练使用Verilog,进行RTL实现;

3.     熟悉片上总线协议,如AMBA等,熟悉crossbar/noc架构,能够对错误的总线行为进行分析并快速定位;

4.     熟悉clock/reset/power的设计,在系统模式切换中(比如工作模式到省电模式)对clock/reset/power的sequence要求;

5.     熟练使用脚本语言,如Perl/Python/Tcl等;

6.     DDR4/5/GDDR/HBM, PCI-E,HDMI\USB,Ethernet等高速接口的相关工作经验是加分项;

7.     ARM/RISC-V内核设计,L2/L3 Cache等CPU相关工作经验是加分项;

GPU Compiler Engineer  - GPU 编译器工程师
(上海/北京/San Francisco Bay Area)

基本要求 

  1. 计算机科学硕士以上学历或本科学历+3年编译器相关工作经验 

  2. 熟悉GPU 通用计算语言(CUDA,OpenCL)或图形shader 语言(HLSL/GLSL)规范 

  3. 熟练掌握编译原理和算法 

  4. 熟悉微处理器流水线原理和指令级并行性能优化 

  5. 熟悉SSA中间代码(如LLVM, SPIR-V, PTX, DXIL)生成和优化方法 

  6. 熟悉编译器后端指令展开、调度、寄存器分配、代码生成和优化方法 

  7. 熟练掌握C/C++ 

  8. 优秀的算法理解和设计能力 

  9. 熟悉大型软件系统的功能设计和软件工程实践准则 

  10. 良好的沟通和团队合作能力 

  11. 良好的英语听说读写能力 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 多年CPU/GPU编译器开发和优化经验 

  2. 熟悉微处理器流水线及逻辑运算单元微架构实现 

  3. 熟悉存储体系和数据通路的微架构实现 

  4. 熟悉处理器ISA设计和编译器后端实现的联系 

  5. 熟悉至少一种GPU ISA和中间代码规范 

  6. 熟悉主流3D实时渲染算法的GPU shader实现 

  7. 熟悉常见GPGPU应用(HPC,DNN)的软硬件加速实现 

岗位职责(下列一项或多项): 

  1. 从编译器的角度参与GPU ISA和架构设计 

  2. 设计、开发和维护前端和后端编译器 

  3. 设计测试集,验证编译器实现的正确性和可靠性 

  4. 分析真实图形shader和计算程序编译结果,优化编译算法 

GPU Arch Infrastructure Engineer – GPU 架构基础设施工程师(上海/北京)

基本要求

  1. 精通C /C++/Python

  2. 熟悉至少一种技能

  • 操作系统相关知识

  • 任意一种CPU架构, ARM, x86, RISC-V, MIPS

  • Synopsys VDK 或者 QEMU

  • PCIe 规范

  • GPU验证方法

  • GPU性能分析

  1. (加分)有关GPU相关工具链的开发

  2. (加分)有过芯片bringup经验

 

工作内容

  1. 开发内部工具链赋能架构和软件团队

Linux Kernel Mode Driver Engineer – Linux内核驱动工程师 (上海/北京)

基本要求

  1. 精通C 或者 C++

  2. 熟悉Linux DRI/DRM

  3. 熟悉Linux 设备驱动和内核编程

  4. (加分) 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  5. (加分) 熟悉PCIe设备驱动和PCIe规范

  6. (加分) 熟悉Display接口以及相关驱动

  7. (加分) 熟悉IO设备虚拟化

  8. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发GPU内核驱动

  2. 适配主流CPU和Linux分发版

  3. 定义GPU和软件接口

GPU Firmware Engineer – GPU 固件工程师 (上海/北京)

基本要求

  1. 精通C /C++/汇编/脚本语言

  2. 熟悉RTOS或者BareMetal 程序开发debug流程

  3. (加分)熟悉至少一种CPU架构, Intel, AMD, ARM, RISCV或者MIPS,有ARM或者RISCV

  4. (加分) 熟悉CPU启动流程/bootloader

  5. (加分) 熟悉PCIe规范

  6. (加分) 熟悉IO设备虚拟化

  7. (加分) 熟悉电源,电压,或者散热管理

  8. (加分) 熟悉至少一种GPU架构

 

 

工作内容

  1. 参与设计,开发,维护GPU 固件,协通GPU驱动管理GPU

  2. 定义软硬件接口

  3. 编写测试用例保证软硬件正常工作

BIOS/UEFI engineer – BIOS/UEFI 工程师 (上海/北京)

基本要求

  1. 精通C /C++ 或者汇编

  2. 熟悉至少一种,legacy bios或者UEFI编程

  3. 熟悉至少一种CPU架构启动流程, Intel, AMD, ARM 或者MIPS

  4. (加分) 熟悉PCIe设备BIOS编程

  5. (加分) 熟悉至少一种GPU架构

 

工作内容

  1. 开发GPU BIOS

  2. 适配主流CPU架构

  3. 定义软硬件接口

Linux Graphics Driver Engineer – Linux 图形驱动工程师 (上海/北京)

基本要求

  1. 精通C 或者 C++

  2. 熟悉至少一种应用接口, OpenGL, OpenGL ES, Vulkan.

  3. 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  4. (加分) 熟悉开源软件MESA3D

  5. (加分) 熟悉至少一款视窗系统,XOrg 或者 Wayland

  6. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发用户系统Linux图形驱动

  2. 适配主流Linux视窗系统

  3. 定义GPU和软件接口

Developer Technology Engineer (上海 / 北京 )

主要工作内容:

  • 与GPU应用重点行业开发人员合作,了解他们当下及未来的需求和问题,帮助开发者对其软件进行优化和改进,提供公司GPU最佳解决方案

  • 创建公司GPU技术及性能演示、撰写白皮书、向开发者推广,协助开发者集成公司的技术到合作的软件中

  • 与公司架构、驱动团队紧密合作,影响GPU迭代新架构的设计,确保开发者和用户在当前一代产品上获得最佳体验,并分析下一代架构的趋势和功能

岗位要求:

  • 计算机及相关学科本科以上学历(理学士,加分:硕士或博士学位)

  • 5年以上编程开发经验(加分:游戏、3D设计软件、视频/直播云等行业优先)

  • 精通C / C ++开发,良好的算法基础

  • 良好的图形学知识,熟悉Graphics API (DirectX, OpenGL和Vulcan)或游戏引擎开发

  • 良好的沟通和组织能力,具有解决问题的逻辑方法,良好的时间管理和任务优先级技能

Cloud Backend Engineer – 云服务后端工程师

基本要求

精通Java和Python

精通至少一种Java 或者Python RESTFul Framework, 例如Spring,Dropwizard, Flask 或者Django

熟悉至少一个数据库,如Postgres, MongoDB, MySQL

熟悉监控平台的使用, 包含ELK,Prometheus/Graphite + Graphana

熟悉至少一种cache集群,例如Redis Cluster

(加分) 熟悉Kafka, Spark等大数据相关技术

(加分) 熟悉K8S集群搭建及其管理工具

工作内容

开发私有云上的内部服务和工具提高团队的工作和生产效率

开发高效易用安全的权限管理系统

维护已有系统

快速迭代和优化已有系统

Windows Graphics Driver Engineer - Windows 图形驱动工程师

基本要求

精通C 或者 C++

熟悉至少一种DirectX标准,DX9,10,11 或者 12

熟悉至少一种WDDM标准,WDDM1.X 或者 WDDM2.X

熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

(加分) 精通computer graphics, display,multimedia, image process

(加分) 具备OpenCL, CUDA, OpenGL 或者Vulkan方面的知识

(加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

开发Windows Graphics Driver (DirectX/Vulkan/OpenGL)

支持当前和下一代Windows系统

支持下一代GPU架构

维护和持续优化驱动性能

设计实现cutting-edge图形算法

Windows Kernel Mode Driver Engineer - Windows 图形驱动工程师

基本要求

精通C 或者 C++

熟悉Windows WDDM框架

熟悉Windows 设备驱动和内核编程

(加分) 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

(加分) 熟悉PCIe设备驱动和PCIe规范

(加分) 熟悉Display接口以及相关驱动

(加分) 熟悉IO设备虚拟化

(加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

开发GPU内核驱动

支持当前和下一代Windows系统

定义GPU和软件接口

Linux Video/Audio Driver Engineer - Linux 视频/音频驱动工程师

基本要求

精通C 或者 C++

熟悉Linux DRI

熟悉至少一种接口 VAAPI, VADPU 或者 Advanced Linux Sound Architecture

(加分) 熟悉至少一款Video/Audio codec 架构

(加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

工作内容

开发视频/音频驱动

适配主流CPU和Linux分发版

定义软硬件接口

系统架构工程师(深圳)

​职责

  1. 参与系统需求分析,需求规格设计和编写。

  2. 制定产品研发及优化计划,跟进目标完成情况,根据市场需求,及时调整研发策略,确保研发和市场推广的有效结合。

  3. 负责研发团队管理,协调内外部资源,为研发工作提供良好的平台。

  4. 设计基于FPGA,CPU,GPU,SoC,MCU等的工程验证板以及量产产品。

  5. 根据需求设计可实现的功能,并根据功能设计新电路。包括架构设计、方案评选以及对应的数字电路和模拟电路的设计等。

  6. 根据需求完成原理图的设计,对元器件关键参数计算、评估和选定,协助PCB的布局、布线的预研评估工作,BOM表的生成和维护。

  7. 电路的调试、分析,并提出针对问题的解决方案。对测试验证的方案提出优化、改良的提案以提升设计验证工作的全面性、可测量性以及效率。

  8. 协助产品量产导入,并协助期间的FA、良率优化工作。

  9. DC-DC电源设计、调试和验证。针对不断出现的新需求,可以和供应商协作提出完善、可靠和经济的解决方案。

 

​要求

  1. 大学本科或研究生学历。

  2. 10年以上的电子、电路板卡和系统设计经验,产品的全生命周期开发经验。

  3. 理解高速信号完整性理论,具备高速信号板卡和系统的设计经验。

  4. 有复杂的系统及产品的设计经验,负责或参与过系统架构设计,并具备核心功能的方案设计和评估选型工作经验。

  5. 了解DFM、DFT、EMI/EMC和业界一些常用接口的规范,如PCI-E、USB、DDR4等。

硬件设计工程师(深圳)

职责:

1、设计基于FPGA、CPU、GPU、SoC、MCU等的工程验证板以及量产产品。

2、根据需求完成原理图的设计,对关键元器件关键参数的计算、评估和选定,协助PCB的布局、布线,BOM表的生成和维护。

3、电路的调试、分析,提出针对问题的解决方案;协助系统验证工作。

4、量产导入,协助量产导入期间的问题。

5、和供应商协作选择出适合项目的方案或元器件。

 

要求:

1、大学本科或研究生学历。

2、5年以上的电子、电路板卡和系统的设计经验。

3、高速信号系统板卡的设计经验。

4、负责或参与过系统方案的评估、选择工作。

5、了解业界一些常用接口的规范,如PCI-E、USB、DDR4等。

6、在某些相关领域有较深入的理解,如DC-DC的除错和调试,PC架构、ARM系统的验证与测量,网络及其协议,平板电脑和手机设计,等。

7、熟悉示波器、逻辑分析仪、万用表等常用仪器,熟练使用烙铁、风枪等工具拆卸和焊接电子元器件。

8、熟练使用常用的一些EDA设计工具,如OrCAD、 Allegro、 Concept HDL、 Power Logic、 Power PCB等。

9、较强的抗压能力,能独立出差处理问题。

IP 采购经理 (上海/北京)

基本要求

1、对主流IP供应商各先进工艺节点的IP产品有较好的了解。熟悉先进工艺的IP布局要求。

2、有能力提供IP 评估分析报告供公司决策。

3、沟通能力优秀,能与内部技术团队及IP供应商进行高效沟通,确保IP供应商按期交付产品。

4、有能力与主流IP供应商讨论商务及支持策略,达成共赢的合作目标。

5、有能力进行供应商管理,对IP供应商的开发、认证、品质、交期等进行监督管控。

6、熟悉GPU架构, 熟悉GDDR, PCIE,HDMI, Serdes, VideoCodec等IP 优先。

7、本科或以上学历,微电子相关专业,有半导体/IP/EDA行业采购或者销售工作背景者优先;

IT 工程师 (上海 / 北京)

岗位描述
1、负责公司IT系统架构、网络架构规划、设计、实施;
2、负责windows/linux服务器的实施部署与搭建、资源调配和系统安全、数据备份;
3、确保稳定运营所需的IT基础环境,如内部数据中心、内部网络、邮件系统、信息安全等;
4、负责公司办公应用的日常维护,如LDAP、Mail、DNS、DHCP、radius等。
5、负责Helpdesk工作及IT资产管理。

 

岗位要求
1、计算机或相关专业本科以上学历;2年以上IT技术支持工作经验;
2、熟悉Linux和windows系统的维护,包括各种网络设置、文件存取、服务部署、安全配置和运行故障的基本排查,修复,装机;能够解决常见办公电脑的软硬件故障;
3、熟悉服务器的硬件管理和维护,包括网卡、硬盘、内存、CPU和显卡等的基本维护和升级;
4、熟悉H3C、华为等网络设备的配置和管理,可以对常见网络问题进行分析和排查,有网络规划经验者优先。
5、熟悉mac相关系统的维护和排障工作;
6、具备良好的沟通能力和学习能力,具备客户服务意识。

应届毕业生 (软件、架构)

基本要求 

  1. 计算机科学或电子工程相关专业硕士或以上学历

  2. 熟悉计算机图形学、GPU渲染或GPU通用计算知识和工具

  3. 熟悉体系结构、操作系统、编译原理知识

  4. 优秀的算法理解和设计能力

  5. 熟练掌握C/C++以及脚本语言(如Python)

  6. 良好的沟通和团队合作能力

  7. 良好的英语听说读写能力 

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 有大型软件系统开发经验和高质量的原型系统实现能力

  2. 计算机图形学、编译器或体系结构方向硕、博学位,有高质量论文发表

  3. 熟悉主流3D实时渲染算法的GPU实现

  4. 有游戏、3D渲染引擎开发经验以及相关工具(如RenderDoc)使用经验

  5. 有GPU(CUDA / OpenCL/DX/OGL/Vulkan)程序开发经验 

Deep Learning Software Engineer

基本要求 

  1. 数学、计算机科学相关专业硕士以上学历或本科学历+3年相关工作经验。

  2. 具备优秀的信息获取、整理和分析能力,掌握人工智能领域产业发展方向和生态,对于当下人工智能领域主流应用场景可以进行技术分析。

  3. 计算机基础扎实,具有良好的C/C++/Python程序设计能力。

  4. 熟悉至少一种深度学习主流框架,包括但不限于Tensorflow、Pytorch、MXNet、Caffe等。

  5. 熟悉计算机体系结构和并行计算基本技术,以及GPU 并行计算基本原理。

  6. 熟悉至少一种异构加速芯片(GPU、AI加速卡等)的硬件架构/编程模型,熟悉至少一种GPU 通用计算编程语言(CUDA/OpenCL)。

  7. 至少熟悉一种异构计算框架:CUDA/OpenCL /Hexagon/CEVA/Metal等

  8. 解决难题的自信和热情,具有独立工作,定义项目目标和范围,制定项目规划,独自或带领团队推进项目完成的能力。

  9. 强大的问题解决能力,包括调试、性能分析、文档和测试设计。

  10. 优秀的算法理解和设计能力。

  11. 良好的沟通和团队合作能力。

  12. 良好的英语听说读写能力。

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 具备科研能力,有出色的工程实现能力

  2. 在国际顶尖会议或期刊(CVPR、ICCV、ECCV、3DV、SIGGRAPH、TOG、TPAMI、ACL、NAACL、EMNLP、AAAI等)上发表过学术论文

  3. 在ACM或NOI竞赛获奖

  4. 在nvidia、amd、intel、qualcomm adreno、arm mali、imagination PowerVR 等任一 GPU 体系结构上的进行过并行程序开发或性能调优

  5. 熟悉BLAS/Eigen/GemmLp等开源实现或具有矩阵运算、CV或图像处理算法在不同处理器上移植和调优经验

  6. 熟悉DNN的软硬件加速实现

  7. 有AI相关编译器(如:TVM/Halide/XLA)开发经验优先

  8. 对高性能计算,异构计算,体系结构和性能优化工作有强烈的兴趣

 

岗位职责(下列一项或多项): 

  1. 跟踪深度学习发展动向,挖掘AI应用瓶颈,提出产品的创新方向,特别是AI算法与场景结合的产品设计和规划。

  2. 开发典型AI应用Demo,展示GPU+AI应用价值。

  3. 与架构、性能优化团队深度协作,解决AI应用瓶颈,推动AI算法落地。

  4. 深度学习框架涉及计算库的性能分析、调优、GPU适配。

  5. 分析、建模和优化AI应用性能,参与开发深度学习加速库。

  6. 开发最先进的AI应用性能分析、优化工具和方法论。

  7. 定义AI应用验证要求、架构和算例,并将其应用于GPU软硬件的验证及测试。

  8. 与硬件和软件团队合作,发布深度学习软硬件产品并影响未来的GPU架构。

应届毕业生 (软件、架构)

基本要求 

  1. 计算机科学或电子工程相关专业硕士或以上学历

  2. 熟悉计算机图形学、GPU渲染或GPU通用计算知识和工具

  3. 熟悉体系结构、操作系统、编译原理知识

  4. 优秀的算法理解和设计能力

  5. 熟练掌握C/C++以及脚本语言(如Python)

  6. 良好的沟通和团队合作能力

  7. 良好的英语听说读写能力 

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 有大型软件系统开发经验和高质量的原型系统实现能力

  2. 计算机图形学、编译器或体系结构方向硕、博学位,有高质量论文发表

  3. 熟悉主流3D实时渲染算法的GPU实现

  4. 有游戏、3D渲染引擎开发经验以及相关工具(如RenderDoc)使用经验

  5. 有GPU(CUDA / OpenCL/DX/OGL/Vulkan)程序开发经验 

Linux Graphics Driver Engineer – Linux 图形驱动工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉至少一种应用接口, OpenGL, OpenGL ES, Vulkan.

  3. 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  4. (加分) 熟悉开源软件MESA3D

  5. (加分) 熟悉至少一款视窗系统,XOrg 或者 Wayland

  6. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发用户系统Linux图形驱动

  2. 适配主流Linux视窗系统

  3. 定义GPU和软件接口

Linux Kernel Mode Driver Engineer – Linux内核驱动工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉Linux DRI/DRM

  3. 熟悉Linux 设备驱动和内核编程

  4. (加分) 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  5. (加分) 熟悉PCIe设备驱动和PCIe规范

  6. (加分) 熟悉Display接口以及相关驱动

  7. (加分) 熟悉IO设备虚拟化

  8. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发GPU内核驱动

  2. 适配主流CPU和Linux分发版

定义GPU和软件接口

Linux Kernel Mode Driver Engineer – Linux内核驱动工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉Linux DRI/DRM

  3. 熟悉Linux 设备驱动和内核编程

  4. (加分) 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  5. (加分) 熟悉PCIe设备驱动和PCIe规范

  6. (加分) 熟悉Display接口以及相关驱动

  7. (加分) 熟悉IO设备虚拟化

  8. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发GPU内核驱动

  2. 适配主流CPU和Linux分发版

定义GPU和软件接口

Windows Graphics Driver Engineer – Windows 图形驱动工程师

基本要求 

  1. 计算机科学硕士以上学历或本科学历+3年编译器相关工作经验

  2. 熟悉GPU 通用计算语言(CUDA,OpenCL)或图形shader 语言(HLSL/GLSL)规范

  3. 熟练掌握编译原理和算法

  4. 熟悉微处理器流水线原理和指令级并行性能优化

  5. 熟悉SSA中间代码(如LLVM, SPIR-V, PTX, DXIL)生成和优化方法

  6. 熟悉编译器后端指令展开、调度、寄存器分配、代码生成和优化方法

  7. 熟练掌握C/C++

  8. 优秀的算法理解和设计能力

  9. 熟悉大型软件系统的功能设计和软件工程实践准则

  10. 良好的沟通和团队合作能力

  11. 良好的英语听说读写能力 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 多年CPU/GPU编译器开发和优化经验

  2. 熟悉微处理器流水线及逻辑运算单元微架构实现

  3. 熟悉存储体系和数据通路的微架构实现

  4. 熟悉处理器ISA设计和编译器后端实现的联系

  5. 熟悉至少一种GPU ISA和中间代码规范

  6. 熟悉主流3D实时渲染算法的GPU shader实现

  7. 熟悉常见GPGPU应用(HPC,DNN)的软硬件加速实现 

岗位职责(下列一项或多项): 

  1. 从编译器的角度参与GPU ISA和架构设计

  2. 设计、开发和维护前端和后端编译器

  3. 设计测试集,验证编译器实现的正确性和可靠性

分析真实图形shader和计算程序编译结果,优化编译算法

GPU Compiler Engineer – GPU编译器工程师

基本要求 

  1. 计算机科学硕士以上学历或本科学历+3年编译器相关工作经验

  2. 熟悉GPU 通用计算语言(CUDA,OpenCL)或图形shader 语言(HLSL/GLSL)规范

  3. 熟练掌握编译原理和算法

  4. 熟悉微处理器流水线原理和指令级并行性能优化

  5. 熟悉SSA中间代码(如LLVM, SPIR-V, PTX, DXIL)生成和优化方法

  6. 熟悉编译器后端指令展开、调度、寄存器分配、代码生成和优化方法

  7. 熟练掌握C/C++

  8. 优秀的算法理解和设计能力

  9. 熟悉大型软件系统的功能设计和软件工程实践准则

  10. 良好的沟通和团队合作能力

  11. 良好的英语听说读写能力 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 多年CPU/GPU编译器开发和优化经验

  2. 熟悉微处理器流水线及逻辑运算单元微架构实现

  3. 熟悉存储体系和数据通路的微架构实现

  4. 熟悉处理器ISA设计和编译器后端实现的联系

  5. 熟悉至少一种GPU ISA和中间代码规范

  6. 熟悉主流3D实时渲染算法的GPU shader实现

  7. 熟悉常见GPGPU应用(HPC,DNN)的软硬件加速实现 

岗位职责(下列一项或多项): 

  1. 从编译器的角度参与GPU ISA和架构设计

  2. 设计、开发和维护前端和后端编译器

  3. 设计测试集,验证编译器实现的正确性和可靠性

分析真实图形shader和计算程序编译结果,优化编译算法

Windows Graphics Driver Engineer – Windows 图形驱动工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉至少一种DirectX标准,DX9,10,11 或者 12

  3. 熟悉至少一种WDDM标准,WDDM1.X 或者 WDDM2.X

  4. 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  5. (加分) 精通computer graphics, display,multimedia, image process

  6. (加分) 具备OpenCL, CUDA, OpenGL 或者Vulkan方面的知识

  7. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发Windows Graphics Driver (DirectX/Vulkan/OpenGL)

  2. 支持当前和下一代Windows系统

  3. 支持下一代GPU架构

  4. 维护和持续优化驱动性能

  5. 设计实现cutting-edge图形算法

Windows Kernel Mode Driver Engineer – Windows 内核工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉Windows WDDM框架

  3. 熟悉Windows 设备驱动和内核编程

  4. (加分) 熟悉至少一款GPU架构,ARM MALI, Huawei GPU, IMG PowerVR, AMD, NV, Intel

  5. (加分) 熟悉PCIe设备驱动和PCIe规范

  6. (加分) 熟悉Display接口以及相关驱动

  7. (加分) 熟悉IO设备虚拟化

  8. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发GPU内核驱动

  2. 支持当前和下一代Windows系统

  3. 定义GPU和软件接口

Linux Video/Audio Driver Engineer – Linux 视频/音频驱动工程师

基本要求

  1. 精通C 或者 C++

  2. 熟悉Linux DRI

  3. 熟悉至少一种接口 VAAPI, VADPU 或者 Advanced Linux Sound Architecture

  4. (加分) 熟悉至少一款Video/Audio codec 架构

  5. (加分) 熟悉至少一种CPU架构,X86, ARM,RISC-V, 或者 MIPS

 

工作内容

  1. 开发视频/音频驱动

  2. 适配主流CPU和Linux分发版

  3. 定义软硬件接口

BIOS/UEFI engineer – BIOS/UEFI 工程师

基本要求

  1. 精通C /C++ 或者汇编

  2. 熟悉至少一种,legacy bios或者UEFI编程

  3. 熟悉至少一种CPU架构启动流程, Intel, AMD, ARM 或者MIPS

  4. (加分) 熟悉PCIe设备BIOS编程

  5. (加分) 熟悉至少一种GPU架构

 

工作内容

  1. 开发GPU BIOS

  2. 适配主流CPU架构

  3. 定义软硬件接口

GPU Firmware Engineer – GPU 固件工程师

基本要求

  1. 精通C /C++/汇编/脚本语言

  2. 熟悉RTOS或者BareMetal 程序开发debug流程

  3. (加分)熟悉至少一种CPU架构, Intel, AMD, ARM, RISCV或者MIPS,有ARM或者RISCV

  4. (加分) 熟悉CPU启动流程/bootloader

  5. (加分) 熟悉PCIe规范

  6. (加分) 熟悉IO设备虚拟化

  7. (加分) 熟悉电源,电压,或者散热管理

  8. (加分) 熟悉至少一种GPU架构

 

 

工作内容

  1. 参与设计,开发,维护GPU 固件,协通GPU驱动管理GPU

  2. 定义软硬件接口

  3. 编写测试用例保证软硬件正常工作

Cloud Backend Engineer – 云服务后端工程师

基本要求

  1. 精通Java和Python

  2. 精通至少一种Java 或者Python RESTFul Framework, 例如Spring,Dropwizard, Flask 或者Django

  3. 熟悉至少一个数据库,如Postgres, MongoDB, MySQL

  4. 熟悉监控平台的使用, 包含ELK,Prometheus/Graphite + Graphana

  5. 熟悉至少一种cache集群,例如Redis Cluster

  6. (加分) 熟悉Kafka, Spark等大数据相关技术

  7. (加分) 熟悉K8S集群搭建及其管理工具

 

工作内容

  1. 开发私有云上的内部服务和工具提高团队的工作和生产效率

  2. 开发高效易用安全的权限管理系统

  3. 维护已有系统

  4. 快速迭代和优化已有系统

DevOps Engineer - 运维工程师 (上海)

工作描述:
    主要关注在 IAAS/SAAS 层面, 为整个公司提供软件基础设施,
    也包括定义一些开发流程帮助开发者提高效率
    除此之外还会涉及到: 备份, 权限管理, 监控报警, git 等

技能要求:
    • 计算机或相关专业
    • 熟悉linux 操作系统, 以及常用的命令行工具, 例如 grep/awk/netstat/iostat
    • 对网络模型有基本了解, 了解TCP/IP的基本工作原理
    • 有能力使用常见的批量管理工具, 例如 ansible/puppet/Salt
    • 具有熟练的python/bash 编程能力, 可以将日常操作自动化
    • 对容器相关技术有较好理解 (Docker)
    • 良好的沟通能力, 能够梳理团队内部的需求, 并整理成需求文档

技能加分项:
    • 熟悉并理解k8s架构, 有使用经验
    • 对CI/CD 流程有较多经验
    • 熟悉日志监控系统, 例如 Prometheus/Grafana/ELK
    • 理解云原生理念, 熟悉相关生态

Deep Learning Software Stack Engineer(社招/实习)

基本要求 

  1. 数学、计算机科学相关专业硕士以上学历或本科学历+3年相关工作经验。

  2. 具备优秀的信息获取、整理和分析能力,掌握人工智能领域产业发展方向和生态,对于当下人工智能领域主流应用场景可以进行技术分析。

  3. 计算机基础扎实,具有良好的C/C++/Python程序设计能力。

  4. 熟悉至少一种深度学习主流框架,包括但不限于Tensorflow、Pytorch、MXNet、Caffe等。

  5. 熟悉计算机体系结构和并行计算基本技术,以及GPU 并行计算基本原理。

  6. 熟悉至少一种异构加速芯片(GPU、AI加速卡等)的硬件架构/编程模型,熟悉至少一种GPU 通用计算编程语言(CUDA/OpenCL)。

  7. 至少熟悉一种异构计算框架:CUDA/OpenCL /Hexagon/CEVA/Metal等

  8. 解决难题的自信和热情,具有独立工作,定义项目目标和范围,制定项目规划,独自或带领团队推进项目完成的能力。(Senior)

  9. 强大的问题解决能力,包括调试、性能分析、文档和测试设计。

  10. 优秀的算法理解和设计能力。

  11. 良好的沟通和团队合作能力。

  12. 良好的英语听说读写能力。

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 具备科研能力,有出色的工程实现能力

  2. 在国际顶尖会议或期刊(CVPR、ICCV、ECCV、3DV、SIGGRAPH、TOG、TPAMI、ACL、NAACL、EMNLP、AAAI等)上发表过学术论文

  3. 在ACM或NOI竞赛获奖

  4. 在nvidia、amd、intel、qualcomm adreno、arm mali、imagination PowerVR 等任一 GPU 体系结构上的进行过并行程序开发或性能调优

  5. 熟悉BLAS/Eigen/GemmLp等开源实现或具有矩阵运算、CV或图像处理算法在不同处理器上移植和调优经验

  6. 熟悉DNN的软硬件加速实现

  7. 有AI相关编译器(如:TVM/Halide/XLA)开发经验优先

  8. 对高性能计算,异构计算,体系结构和性能优化工作有强烈的兴趣

 

岗位职责(下列一项或多项): 

  1. 跟踪深度学习发展动向,挖掘AI应用瓶颈,提出产品的创新方向,特别是AI算法与场景结合的产品设计和规划。

  2. 开发典型AI应用Demo,展示GPU+AI应用价值。

  3. 与架构、性能优化团队深度协作,解决AI应用瓶颈,推动AI算法落地。

  4. 深度学习框架涉及计算库的性能分析、调优、GPU适配。

  5. 分析、建模和优化AI应用性能,参与开发深度学习加速库。

  6. 开发最先进的AI应用性能分析、优化工具和方法论。

  7. 定义AI应用验证要求、架构和算例,并将其应用于GPU软硬件的验证及测试。

  8. 与硬件和软件团队合作,发布深度学习软硬件产品并影响未来的GPU架构。

HPC Software Stack Engineer(社招/实习)

基本要求 

  1. 数学、计算机科学相关专业硕士以上学历或本科学历+3年相关工作经验。

  2. 计算机基础扎实,具有良好的C/C++程序设计能力。

  3. 熟悉计算机体系结构和并行计算基本技术,以及GPU 并行计算基本原理。

  4. 熟悉至少一种异构加速芯片(GPU、AI加速卡等)的硬件架构/编程模型,熟悉至少一种GPU 通用计算编程语言(CUDA/OpenCL)。

  5. 至少熟悉一种异构计算框架:CUDA/OpenCL /Hexagon/CEVA/Metal等。

  6. 解决难题的自信和热情,具有独立工作,定义项目目标和范围,制定项目规划,推进项目完成的能力。(Senior)

  7. 优秀的问题解决能力,包括调试、性能分析、文档和测试设计。

  8. 优秀的算法理解和设计能力。

  9. 良好的沟通和团队合作能力。

  10. 良好的英语听说读写能力。

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 具备科研能力,有出色的工程实现能力

  2. 在国际顶尖会议或期刊(CVPR、ICCV、ECCV、3DV、SIGGRAPH、TOG、TPAMI、ACL、NAACL、EMNLP、AAAI等)上发表过学术论文

  3. 在ACM或NOI竞赛获奖

  4. 在nvidia、amd、intel、qualcomm adreno、arm mali、imagination PowerVR 等任一 GPU 体系结构上的进行过并行程序开发或性能调优

  5. 熟悉BLAS/Eigen/GemmLp等开源实现或具有矩阵运算、CV或图像处理算法在不同处理器上移植和调优经验

  6. 对高性能计算,异构计算,体系结构和性能优化工作有强烈的兴趣

 

岗位职责(下列一项或多项): 

  1. 开发GPU通用计算软件栈,如基础数学库/性能分析工具等。

  2. 开发典型HPC应用Demo,展示GPU通用计算应用价值。

  3. 与架构、性能优化团队深度协作,解决GPU HPC应用瓶颈,推进HPC应用落地。

  4. 开发最先进的GPU HPC应用性能分析、优化工具和方法论。

  5. 定义GPU HPC应用验证要求、架构和算例,并将其应用于GPU软硬件的验证及测试。

  6. 与架构与软件团队合作,发布HPC软硬件产品并影响未来的GPU架构。

GPU Arch Infrastructure Engineer – GPU 架构基础设施工程师

基本要求

  1. 精通C /C++/Python

  2. 熟悉至少一种技能

    1. 操作系统相关知识

    2. 任意一种CPU架构, ARM, x86, RISC-V, MIPS

    3. Synopsys VDK 或者 QEMU

    4. PCIe 规范

    5. GPU验证方法

    6. GPU性能分析

  3. (加分)有关GPU相关工具链的开发

  4. (加分)有过芯片bringup经验

 

工作内容

  1. 开发内部工具链赋能架构和软件团队

GPU Graphics Architect – GPU 图形架构师(上海/北京) 

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验

  2. 熟悉GPU图形渲染管线流程和API (D3D, Vulkan或OpenGL)

  3. 熟悉计算机体系结构和GPU架构知识

  4. 优秀的算法理解和设计能力

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python)

  7. 良好的沟通和团队合作能力

  8. 良好的英语听说读写能力 

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机图形学(实时渲染)或体系结构(GPU,高性能计算)方向硕、博学位,有高质量论文发表

  2. 熟悉主流3D实时渲染算法的GPU实现

  3. 有游戏、3D渲染引擎开发经验

  4. 熟悉GPU图形和计算管线或存储体系内部模块的微架构实现

  5. 熟悉GPU 3D渲染和计算的性能分析和优化

  6. 熟悉GPU实现验证原理和方法

  7. 丰富的架构建模经验(如SystemC/TLM)

  8. 丰富的起草架构、微架构设计文档的经验 

 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作定义下一代GPU图形流水线模块和新特性架构

  2. 搭建模块C++模拟器实现新功能和模块

  3. 起草架构、微架构设计文档

  4. 设计测试集,用于验证子模块和系统整体的功能和性能

  5. 分析、建模和优化真实3D 应用性能,开发性能优化工具 

GPU Compute Core Architect – GPU 计算核心架构师 (上海/北京)

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验

  2. 熟悉GPU 通用计算语言(CUDA,OpenCL)或图形shader 语言(HLSL/GLSL)编程,以及常用并行计算算法

  3. 熟悉计算机体系结构和GPU计算核心架构知识(ISA,计算核,存储体系层级)

  4. 优秀的算法理解和设计能力

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python)

  7. 良好的沟通和团队合作能力

  8. 良好的英语听说读写能力 

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机体系结构(处理器,高性能计算)方向硕、博学位,有高质量论文发表

  2. 熟悉微处理器流水线及逻辑运算单元微架构实现

  3. 熟悉存储体系和数据通路的微架构实现

  4. 熟悉处理器ISA设计和编译器后端实现

  5. 熟悉主流3D实时渲染算法的GPU shader实现

  6. 熟悉常见GPGPU应用(HPC,DNN)的软硬件加速实现

  7. 熟悉GPU应用的性能分析和优化

  8. 熟悉GPU实现验证原理和方法

  9. 熟悉芯片设计实现前后端流程(如DC,ICC等工具链,UVM,PD等流程)

  10. 丰富的架构建模经验(如SystemC/TLM)

  11. 丰富的起草架构、微架构设计文档的经验 

 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作定义下一代GPU计算核心以及各级调度器架构

  2. 搭建模块C++模拟器实现新功能和模块

  3. 起草架构、微架构设计文档

  4. 设计测试集,用于验证子模块和系统整体的功能和性能

  5. 分析、建模和优化真实图形和计算应用性能,开发性能优化工具 

GPU Memory Subsystem Architect – GPU 存储子系统架构师 (上海/北京)

基本要求 

  1. 计算机科学、电子工程或微电子相关专业硕士以上学历或本科学历+3年相关业界工作经验

  2. 熟悉计算机体系结构、GPU架构和存储体系层级

  3. 熟悉各级Cache,地址转换,高速片上互联网络和DRAM控制器原理

  4. 优秀的算法理解和设计能力

  5. 熟悉系统功能设计准则,模块定义和划分,性能功耗设计和取舍

  6. 熟练掌握C/C++或Verilog/VHDL,以及至少一门脚本语言(如Python)

  7. 良好的沟通和团队合作能力

  8. 良好的英语听说读写能力 

 

具有以下一项或多项经历和经验的候选人可优先考虑: 

  1. 计算机体系结构方向硕、博学位,有高质量论文发表

  2. 设计实现过片上互联网络、Cache或DRAM控制器的微架构

  3. 熟悉GPU应用存储子系统相关的性能分析和优化

  4. 熟悉存储子系统验证的原理和方法

  5. 熟悉芯片设计实现前后端流程(如DC,ICC等工具链,UVM,PD等流程)

  6. 丰富的架构建模经验(如SystemC/TLM)

  7. 丰富的起草架构、微架构设计文档的经验 

 

岗位职责(下列一项或多项): 

  1. 和资深软硬件团队一起合作设计和优化下一代GPU存储子系统,以满足性能、效率、实现复杂度、面积等综合需求

  2. 搭建模块C++模拟器实现和验证新的设计

  3. 起草架构、微架构设计文档

  4. 设计测试集,用于验证子模块和系统整体的功能和性能

  5. 分析、建模和优化真实应用性能,开发性能优化工具 

Developer Technology Engineer

主要工作内容:

  • 与GPU应用重点行业开发人员合作,了解他们当下及未来的需求和问题,帮助开发者对其软件进行优化和改进,提供公司GPU最佳解决方案

  • 创建公司GPU技术及性能演示、撰写白皮书、向开发者推广,协助开发者集成公司的技术到合作的软件中

  • 与公司架构、驱动团队紧密合作,影响GPU迭代新架构的设计,确保开发者和用户在当前一代产品上获得最佳体验,并分析下一代架构的趋势和功能

 

 

岗位要求:

  • 计算机及相关学科本科以上学历(理学士,加分:硕士或博士学位)

  • 5年以上编程开发经验(加分:游戏、3D设计软件、视频/直播云等行业优先)

  • 精通C / C ++开发,良好的算法基础

  • 良好的图形学知识,熟悉Graphics API (DirectX, OpenGL和Vulcan)或游戏引擎开发

  • 良好的沟通和组织能力,具有解决问题的逻辑方法,良好的时间管理和任务优先级技能

IP设计工程师——NOC/Cache方向

职位描述:

  1. 参与NOC/Cache架构设计与硬件实现优化,编写和维护微架构文档;

  2. 完成模块级架构设计,RTL实现、验证,参与芯片开发全流程

  3. 与验证团队合作,定义、讨论及完善验证计划,调试功能,分析和提升测试点覆盖率,直到最终验证收敛;

  4. 完成NoC-Cache-Memory子系统性能仿真、调优,并对面积、功耗进行优化,达到系统目标PPA。

  5. 与SoC团队、后端团队合作,完成时序收敛,控制设计质量;

 任职要求:

  1. 3年以上芯片微架构编写/RTL编写/综合/形式验证/STA经验,熟悉IC 开发全流程,熟练使用前端工具如DC/Formality/PT/VCS等;

  2. 熟练掌握AMBA总线(ACE/AXI)或其他总线(如Tilelink),了解一致性/非一致性总线互联概念,了解cache工作原理;

  3. 了解不同带宽、延迟需求IP的片上互联设计,熟悉总线设计与perf调优的机制,如Reorder buffer/memory interleave/QoS/Virtual channel等;

  4. 工作积极主动, 擅于思考和规划,良好的团队合作精神和沟通能力,思路清晰、工作严谨;

  5. 有以下总线IP或NOC工程经验者优先: NIC400/Arteris/Netspeed/Sonics/Openedge