跳至主要內容

团队招聘


团队介绍

我们团队由中科院计算所,北京开源芯片研究院,深圳鹏城实验室以及部分高校的老师学生等共同组建而成,致力于成为国内外开源处理器芯片领域的拓荒者和领导者。面向指令集架构开源免费的发展趋势,不断推进开源设计验证平台与处理器芯片底层相关技术的演化和革新,打通从处理器芯片前端设计到SoC设计再到后端版图设计的开发全流程,并与广大爱好者和高校企业携手建设覆盖基础理论和创新应用的开源软硬件生态系统。此外,作为处理器芯片人才培养的重要基地,开源芯片社区下属的"一生一芯"计划将持续优化教学培养体系,让更多感兴趣的学生有机会能够带着自己设计的芯片毕业,将有利推动处理器芯片在国内的普及和发展。

核心理念

我们始终认为重大领域的突破靠的不仅是技术的积累,更重要的是始终保持一颗对技术的热爱之心。如果你对处理器芯片相关技术非常感兴趣,有着不达目的绝不善罢甘休的决心和意志,且同时愿意和他人分享自己的创新想法和成果,那你就是我们一直在努力寻找的人。我们不看重你的学校是985或211还是双非,也不看你的所学专业和综测排名,只要你的技术水平和发展潜力能通过我们设立的选拔机制,就能获得与国内优秀学生一起追逐梦想的宝贵机会。在这里你收获的内容包括但不限于:大大拓宽自己的学术视野,探索更多前沿的处理器芯片技术;有机会与团队成员一起实现某个有意思的想法;锤炼面对困难时的心理素质以及独立解决问题的能力。

岗位投递

  • 联系人:任亚欣,17796377210
  • 邮箱:opensource-talents@bosc.ac.cn(请以“【开源英才】+应聘岗位+姓名”的格式命名简历)。

共性要求

  • 工作地点:北京(北京开源芯片研究院),深圳(鹏城实验室),上海(上海处理器技术创新中心)。
  • 投递要求:认可开源理念,参与过开源项目优先,参加过“一生一芯”优先;有专长的同学,支持提议和开辟新项目,比如开个新IP等;基础好,喜欢学习钻研。一般要求1年以上;部分岗位支持线上实习(具体岗位具体看)。

福利待遇

  • 线下实习:本科(200-300元),硕士(300-400元),博士(300-500元),补贴1500元(住宿和三餐)。
  • 线上实习:能力突出者可申请线上实习,每月评估工作量结算薪资。
  • 工程师:30-40w,五险一金对标国企标准(公积金12%);定期团建,不提倡加班,优秀实习生可转正。

招聘类型

  • 暑期夏令营
    • 本科、硕士。
    • 正在学习“一生一芯”。
    • 北京开源芯片研究院、上海处理器技术创新中心。
  • 实习生
    • 本科、硕士、博士。
    • 基础扎实,参加过“一生一芯”。
    • 在某一技术领域有自己的强项。
  • 校招
    • 本科、硕士、博士皆可,基础好,不挑活儿,喜欢学习钻研。
    • 北京开源芯片研究院、中国科学院计算技术研究所。
  • 保研/考研
    • 中国科学院计算技术研究所(包云岗老师及其团队)。
    • 上海科技大学(计算所联培)、深圳大学(蔡晔老师团队)。
    • 另有数位老师委托推荐。
  • 申博
    • 鹏城实验室(与国科大等11校招收联培博士)。

招聘方向

  • 芯片方向
    • 项目:香山、“一生一芯”、开源IP等。
    • 岗位:高级体系结构设计、RTL开发、IC验证、SoC设计、IC后端、PCB等。
  • 软件方向
    • 项目:开源EDA、芯片设计云平台。
    • 岗位:算法设计、C++开发、高性能计算、云原生、运维系统、Web前后端。
  • 交叉方向
    • 项目:暂无。
    • 岗位:模拟器(体系结构和C++)、RTL仿真器(芯片设计和高性能计算)、项目助理(芯片+EDA+沟通协调,可以培养)。

招聘活动

进行中:长期有效的招聘活动

  • 招聘类型
    • 实习生。
    • 校招。
    • 保研/考研。
  • 简历收集
    • 参考上面的【岗位投递】。
  • 面试安排
    • 接收到邮件后会及时安排面试。
已结束:2023-06暑期招生招聘
  • 招聘类型
    • 2023暑期夏令营。
    • 2023实习生。
    • 2024保研/考研。
    • 2024申博。
  • 简历收集(6月11日到18日)
    • 6月11日-6月18日。简历命名为【学校-年级-姓名-意向方向】,发送到【opensource-talents@bosc.ac.cn】,意向方向可以是自己想参加的岗位或者项目组,亦可注明“申请保研或考博”。
  • 面试安排(6月13日到20日)
    • 6月13日左右安排第一波面试,后续每2日安排一波面试,以免大家等太久。

岗位列表

北京岗位

01 EDA软件实习生/工程师

招聘人数
工程师1-2人,实习生1-3人。

薪资待遇
工程师20k-40k,实习生薪资面议。

岗位职责

  • 使用C++语言参与逻辑综合工具,物理设计等工具中模块设计与代码编写。
  • 负责完善逻辑综合工具中逻辑优化和工艺映射相关流程。
  • 负责布局,布线,时钟网络优化等工具中关键算法与步骤的质量调优与功能完善。
  • 完成签核分析与寄生参数提取等步骤所需数据集的构建,管理。
  • 协同点工具负责人完成单元测试,回归测试等流程的构建,代码质量审查与管理。
  • 负责设计文档的撰写。

岗位要求

  • 计算机,微电子或相关专业硕士及以上学历,有强烈上进心和自律力,有团队合作精神。
  • 熟练掌握C/C++,能够使用Python等脚本语言,了解CMake或Makefile等构建工具,熟悉UNIX、LINUX操作系统及开发环境。
  • 了解各类数据结构和算法,包括但不限于排序,动态规划,搜索,哈希,图等。
  • 有一定英文文献阅读及调研能力。
  • 有以下经验之一优先考虑:
    • 了解ASIC前端Logic synthesis设计流程。
    • 了解ASIC后端物理设计流程。
    • 掌握数值优化、数值分析、组合优化等算法。
    • 擅长多线程算法设计及设计,了解高性能计算原理。
    • ACM/ICPC、蓝桥杯等编程竞赛获奖者,及EDA领域相关竞赛获奖者。

02 C++软件开发实习生/工程师

招聘人数
工程师1-2人,实习生1-3人。

薪资待遇
工程师20k-40k,实习生薪资面议。

岗位职责

  • 参与软件平台的架构设计,创造性解决项目中的技术难题。
  • 理解软件需求及算法特性,进行测试驱动的C++代码实现。
  • 参与团队Code Review和技术分享活动。
  • 根据工作内容编写相关技术文档。

岗位要求

  • 计算机、软件工程、微电子等相关专业领域硕士及以上学历(应届优先)。
  • 掌握Linux环境下的C++软件开发流程,包括但不限于make、cmake、gdb、git等工具的基本操作和bash、python脚本的编写。
  • 扎实的计算机专业基础,掌握软件工程、数据结构、操作系统、计算机网络等专业内容。
  • 熟练使用英文检索信息、阅读文档。
  • 有良好的编程习惯,使用统一的编码风格,践行DevOps、测试驱动等开发理念。
  • 有良好的沟通能力和团队协作意识,较强的学习能力。

加分选项

  • 熟悉C++网络编程。
  • 熟悉C++11及以上特性。
  • 熟悉C++多线程编程和软件性能优化。
  • 认同开源精神,参与开源项目代码贡献或有输出技术博客的习惯。
  • ACM或其他相关竞赛获奖。

03 高级C++软件开发实习生/工程师

招聘人数
工程师1-2人,实习生1-3人。

薪资待遇
工程师20k-40k,实习生薪资面议。

岗位职责

  • 参与软件平台的架构和交付方案设计。
  • 理解软件需求及算法特性,进行测试驱动的C++代码实现。
  • 主持团队Code Review和技术分享活动,保证项目代码质量。
  • 结合项目特点,评估现有技术方案,持续开展项目代码重构。
  • 根据工作内容编写相关技术文档。

岗位要求

  • (除C++软件开发工程师要求外)
  • 善于进行技术钻研,积极跟进技术社区动态。
  • 熟悉Modern C++特性,有Boost、Abseil等C++库的使用经验。
  • 5~10年C++软件开发与设计经验。

04 云原生DevOps实习生/工程师

招聘人数
工程师1-2人,实习生1-3人。

薪资待遇
工程师20k-40k,实习生薪资面议。

岗位职责

  • 负责产品SaaS平台的持续集成(CI)和自动化安装部署(CD)工作,构建端到端的自动化流水线DevOps平台。
  • 实现产品应用微服务化,解决过程中可能遇到的技术问题。
  • 及时响应和解决用户及开发人员提出的运行问题。
  • 管理及维护团队开发软硬件环境,包括docker镜像、日志收集、集群监控等。
  • 根据工作内容编写相关技术文档。

岗位要求

  • 熟悉DevOps流程,熟练使用持续集成工具链上的各种工具(Jenkins、Git、Sonar等)。
  • 掌握容器平台基本组件的使用(Docker、K8s等)。
  • 掌握bash/python脚本编写。
  • 熟练使用Linux操作系统,熟悉计算机网络、操作系统基本原理。

加分选项

  • 熟悉EDA/芯片设计/开源软件/C++编程/模型部署等领域和技术。
  • 熟悉系统profiling工具使用,了解如何定位服务器性能问题。
  • 熟悉虚拟化相关技术的实现原理。
  • 有输出技术博客的习惯。
  • 有为开源项目贡献代码、参与开源社区运营的经验等。

05 IC物理后端工程师

招聘人数
1-2人。

薪资待遇
20k-40k。

岗位职责

  • 负责完成量产芯片数字网表到GDS的相关数字后端工作。
  • 完成版图规划,布局布线,低功耗设计,EM及电压降分析,完成物理验证,如DRC、ERC、LVS等。
  • 协同前端完成STA、功耗分析、SI分析,并优化时序、功耗、面积。
  • 参与后端项目的流程化管理,能详细地对项目进度、质量以及风险进行管控。

岗位要求

  • 微电子,集成电路及电子工程相关专业,或计算机相关专业本科/硕士学历。
  • 具有2~3年或以上的大型SoC后端设计经验,至少在40nm及以下的工艺节点有2款芯片的成功tapeout经验,具有28nm及以下制程的相关经验者优先。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 精通STA Flow和Formal Flow,熟悉Synopsys/Cadence等公司专业的综合、STA工具,并熟练掌握UNIX/LINUX操作系统及Python/shell/Tcl等脚本语言。

加分选项

  • 有良好的脚本阅读和开发能力(Python、Tcl和后端Flow),阅读或者开发过Python项目。
  • 能熟练使用主流商业数字后端EDA工具或者有过28nm及以下制程实际流片经验的优先。
  • 具有高速电路物理设计经验,了解或者使用过开源后端EDA工具的优先。
  • 有带队或者培养新人经验。

06 IC物理后端实习生

招聘人数
2人。

薪资待遇
面议。

岗位职责

  • 负责完成量产芯片数字网表到GDS的相关数字后端工作。
  • 协同完成STA、功耗分析、SI分析,并优化时序、功耗、面积。
  • 跟踪国内外各开源EDA工具(OpenRoad/SiliconCompiler等),设计与优化EDA Flow并形成文档。
  • 分析后端过程中产生的数据,构建开源EDA benchmark数据集。

岗位要求

  • 在读本科或研究生(含博士/硕士),需线下实习。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 有良好的数字电路以及半导体知识基础,对数字后端流程有基本的认识,了解SoC前后端设计流程,具有数字芯片综合、STA和timing fix经验。

加分选项

  • 有良好的脚本阅读和开发能力(Python、Tcl和后端Flow),阅读或者开发过Python项目。
  • 能熟练使用主流商业数字后端EDA工具的优先。
  • 了解或者使用过开源后端EDA工具的优先。

上海岗位

01 CPU前端设计工程师

招聘人数
5人。

薪资待遇
20k-40k。

岗位职责

  • 负责RISC-V处理器微架构的模块设计和代码编写。
  • 负责处理器模块级的功能验证和性能分析。
  • 协助验证工程师进行系统级仿真验证、覆盖率分析、FPGA验证、芯片调试。
  • 参与芯片架构设计和规格定义。

岗位要求

  • 计算机科学与技术等相关专业硕士及以上学历或工程师(具备2年以上工作经验)。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 有以下至少一项经验:计算机体系结构知识、CPU微架构知识、CPU性能模拟器、Cache Coherence、Power Management、Security等领域知识。
  • 熟悉Chisel/Verilog等硬件设计语言。

加分选项

  • 有工业界高性能CPU处理器研发经验。

02 开源IP设计工程师(数字方向)

招聘人数
2-4人。

薪资待遇
20k-40k。

岗位职责

  • 根据SoC架构设计需求,完成IP的设计、开发和验证工作。
  • 使用AMBA作为IP的总线接口,接入SoC。

岗位要求

  • 应届本科生、研究生(含博士/硕士)或工程师(具备2年以上工作经验)。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 熟悉AMBA总线协议。

加分选项

  • 熟悉Verilog、Chisel等多种语言。
  • 熟悉CPU微架构,熟悉计算机体系结构。
  • 有实际IP项目的开发经历。

03 开源IP/SoC验证工程师(数字方向)

招聘人数
2-4人。

薪资待遇
20k-40k。

岗位职责

  • 参与IP的验证,根据规格进行功能分解,搭建验证环境并编写测试用例。
  • 根据SoC架构设计需求,参与制定SoC完整验证方案,协助架构和后端团队开展SoC功能和性能分析。
  • 参与搭建IP/SoC规范化验证流程,并完善相关技术文档。
  • 跟踪国内外新的IC验证技术和开源框架发展,尝试使用Cocotb、ChiselVerify等新技术探索SoC开源验证方案。

岗位要求

  • 应届本科生、研究生(含博士/硕士)或工程师(具备2年以上工作经验)。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 熟悉SystemVerilog语言,了解UVM验证方法学,能熟练使用Makefile、Python和Shell进行脚本编程。

加分选项

  • 熟悉常见标准IP的协议,具有处理器或IP实际验证经验。
  • 熟练使用VCS+Verdi、NCVerilog+SimVision、ModelSim等仿真工具,以及PLI、DPI编程接口。

04 开源IP/SoC高级验证工程师(数字方向)

招聘人数
2-3人。

薪资待遇
30k-50k。

岗位职责

  • 参与IP的验证,根据规格进行功能分解,搭建验证环境并编写测试用例。
  • 根据SoC架构设计需求,参与制定SoC完整验证方案,协助架构和后端团队开展SoC功能和性能分析。
  • 参与搭建IP/SoC规范化验证流程,并完善相关技术文档。
  • 跟踪国内外新的IC验证技术和开源框架发展,尝试使用Cocotb、ChiselVerify等新技术探索SoC开源验证方案。
  • 将工业界的标准验证流程引入到IP/SoC项目中。
  • 带领并指导项目组成员持续优化IP/SoC的PPA。

岗位要求

  • 本科及以上学历,且具备2年以上工作经验。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 熟悉SystemVerilog语言,了解UVM验证方法学,能熟练使用Makefile、Python和Shell进行脚本编程。

加分选项

  • 熟悉常见标准IP的协议,具有处理器或IP实际验证经验。
  • 熟练使用VCS+Verdi、NCVerilog+SimVision、ModelSim等仿真工具,以及PLI、DPI编程接口。
  • 在工业界有较为丰富的IP/SoC验证和流片经历。

05 开源SoC架构设计工程师(数字方向)

招聘人数
2-3人。

薪资待遇
20k-40k。

岗位职责

  • 参与不同规格SoC的需求分析,架构演进以及功能集成设计。
  • 开发、维护并改进流片用SoC仿真框架。
  • 协助开源处理器核接入到SoC仿真环境,参与SoC子部件的预综合,为后端团队提供PPA优化参考。
  • 完成SoC子部件的代码开发、集成和功能仿真,能在FPGA上搭建完整的SoC验证环境,并持续优化。
  • 参与SoC仿真用CI/CD平台维护工作,并协助后端团队解决代码接入的问题。
  • 支持验证和硬件工程师对芯片的Bringup和底层软件驱动调试工作。
  • 跟踪国内外开源SoC架构设计的前沿进展,参与流片用SoC生成器项目的设计和开发。
  • 学习并探索全开源逻辑综合工具链的使用,并接入到SoC/EDA后端工具链中。

岗位要求

  • 本科及以上学历,且具备2年以上工作经验。
  • 具有积极主动的工作态度,具备较强的学习能力,良好的分析能力、解决问题能力、沟通能力和团队协作能力。
  • 熟练掌握Verilog或SystemVerilog语言,数字电路设计原理,SoC数字集成和FPGA逻辑设计相关知识,有良好的代码设计规范。
  • 熟悉AMBA系列总线和各个常见标准外设的协议,具有系统架构分析和优化能力(性能,功耗,面积)。
  • 能熟练使用各种EDA设计和验证工具,具备前后端协同开发和静态时序分析经验,有实际工程流片经历。
  • 理解并认可开源技术在芯片设计领域的应用。

加分选项

  • 具有良好的计算机体系结构知识,熟悉RV32/64指令集和微架构设计。
  • 熟练使用Python/Bash/Perl/Tcl等脚本语言。
  • 参与过多个复杂IP的设计或者验证,比如DDR、USB HOST、PCIE、ETHERNET、总线互联网络等。

其他岗位

01 学习成长追踪小组实习生

岗位职责

  • 联系并对接所需追踪学员,协商追踪小组与学员沟通的具体时间和形式。
  • 完成日常会议预定及会议安排梳理的工作。
  • 整理、归纳收集到的基本追踪信息材料。

岗位要求

  • 有良好的沟通能力及团队合作能力。
  • 现阶段在北京学习,并接受每月1~2次线下会面工作的在读本科生或研究生。
  • 有“一生一芯”项目学习经历的同学优先。

02 项目助理

岗位职责

  • 负责协调和管理各个项目组的进度,定期安排组会进行讨论并形成纪要文件。
  • 负责每个项目组的设备采购、入账和报销等工作。
  • 协助整理、归纳项目组遇到的技术问题和解决方案。

岗位要求

  • 具备芯片和EDA相关的基础知识。
  • 语言表达和组织管理能力强,大学里有社团组织经验的优先。
  • 做事认真负责。
上次编辑于:
贡献者: myyerrol