forked from plctlab/PLCT-Weekly
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
a604fae
commit 3fef30b
Showing
1 changed file
with
189 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,189 @@ | ||
# 考验结束,来拿一份offer吧!PLCT实验室RISC-V相关开发岗位春招继续 | ||
|
||
7月1日开始PLCT实验室以及新成立的Tarsier项目组开始新一轮的招聘工作,欢迎投递简历。我们目前主要围绕 RISC-V 进行开源软件的开发和维护工作。 RISC-V 是一个新的指令集,围绕着 RISC-V 的软件生态建设,对于技术人员而言有着非常多的机会,能够进入开源社区成为贡献者、进而成为社区的看护者(maintainer)。 | ||
|
||
加入我们,来一起变得更强吧! | ||
|
||
## 还是学生? | ||
|
||
这里是全职招聘信息,实习生信息请前往 [实习生岗位列表](https://github.com/plctlab/weloveinterns/blob/master/open-internships.md)。 | ||
|
||
## 单位简介 | ||
|
||
PLCT实验室是中科院软件所智能软件研究中心下属的一个工程团队,聚焦于编译器、虚拟机、模拟器等基础软件的开发和开源社区的维护。 | ||
|
||
Tarsier项目组是在PLCT实验室培育的一个新团队,其建立目标是为了让 RISC-V 成为所有重要开源软件的 Tier-1 平台,顺带把各大 Linux 发行版在 RISC-V 上的支持都做好。 | ||
|
||
SimSoft项目组是在PLCT实验室培育的一个团队,其使命是为了中国的工业软件做一些微小的贡献。 | ||
|
||
## 简历投递方式 | ||
|
||
在投递简历之前最好对我们有更多一点了解。以下的阅读材料不仅是面向实习生的,对于全职员工也同样适用(我们是把实习生当正式员工培养的): | ||
|
||
- [极简项目管理](https://github.com/lazyparser/minimalist-team-leader) 是目前PLCT实验室的管理方式,实习生也在管理范围内。请先阅读。 | ||
- [我们如何进行招聘](https://github.com/lazyparser/weloveinterns/blob/master/how-do-we-interview-interns.md) | ||
- [我们如何进行能力评定和培养](https://github.com/lazyparser/weloveinterns/blob/master/how-do-we-rank-interns.md) | ||
- [生存手册](https://github.com/lazyparser/survivial-manual-for-interns) 目前还在断断续续的撰写中,欢迎围观和贡献PR (Pull Requests) | ||
|
||
阅读之后,接下来就可以发邮件了。以下内容请认真阅读。不符合条件邮件不会收到回复。 | ||
|
||
- 有意者请投递简历至:吴伟 [[email protected]](mailto:[email protected]) 。 | ||
- 邮件标题请注明:**岗位编号 - 姓名 - 手机号码**。 | ||
- 邮件正文请进行自我介绍,不超过200字。 | ||
- 请附带PDF格式近期简历。 | ||
|
||
未按照要求注明标题的或无自我介绍的邮件会被默拒,不会有回复。 | ||
|
||
## 岗位介绍 | ||
|
||
|
||
### PLCT003: GNU Toolchain 开发工程师(≥20名) | ||
|
||
工作职责 | ||
|
||
1. 维护 GNU 工具链 RISC-V 后端,进行 bugfix、 新的扩展实现、代码体积或执行速度优化。 | ||
2. 进行代码阅读,做公开技术报告,参与PLCT实验室组织的教学和培训活动。 | ||
3. 代表PLCT实验室参与上游社区的 Code Review 和 Bug Triage 工作。 | ||
|
||
招聘条件 | ||
|
||
1. 学过基本的编译原理知识,写过比较多的C/C++代码,了解过 LLVM 或 GCC; | ||
2. 熟悉汇编器、连接器等工具的原理和实现,有开发经验者优先; | ||
3. LV3+ | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### TRSR001: Linux 发行版构建工程师(≥20名) | ||
|
||
工作职责 | ||
|
||
- 参与搭建一个集成构建环境,能够自动化的构建 Fedora、Debian、Ubuntu、Gentoo、ArchLinux 系统中的一个。 | ||
- 参与搭建一套自动化或半自动化的测试平台,能够针对构建出的 Fedora、Debian、Ubuntu、Gentoo、ArchLinux 系统进行回归测试。 | ||
- 参与搭建一个或一套硬件测试环境,不少于一千台 RISC-V 硬件,可以运行 Linux 发行版,进行性能评测。 | ||
- 参与实现对 Fedora、Debian、Ubuntu、Gentoo、ArchLinux 发行版的每日构建和每日归回测试。 | ||
|
||
招聘条件 | ||
|
||
1. 熟练的Linux命令行操作;自己做过RPM或DEB打包工作。 | ||
2. LV3+ (注意你可能是 Tarsier 项目组发行版小队的第一名员工。需要高度自律。) | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### TRSR003: 测试工程师(≥100名) | ||
|
||
工作内容: | ||
- 为 PLCT 正在开发或维护的开源软件提供QA服务,包括最新的软件的构建、测试、分析、报告和技术交流分享。 | ||
- 能够理解测试组长的需求,阅读分析现有测试用例/测试集/测试过程的不足,按照一些通用的测试评价指标(覆盖率等)进行测试用例的补充和设计。 | ||
- 保障 Tarsier 项目组构建出的 Linux 发行版得到快速有效的测试。 | ||
|
||
|
||
招聘条件 | ||
|
||
1. 熟练的Linux命令行操作;自己做过RPM或DEB打包工作。 | ||
2. LV2 或 LV3。(LV3+ 以上则是高级测试工程师,一般是有3年以上经验的社招)。 | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### TRSR002: 测试开发工程师(≥8名) | ||
|
||
工作职责 | ||
|
||
- 通过开发和搭建开发测试工具、框架、流程、环境,保障 Tarsier 项目组构建出的 Linux 发行版得到快速有效的测试。 | ||
- 搭建一套自动化或半自动化的测试平台,能够针对构建出的 Fedora、Debian、Ubuntu、Gentoo、ArchLinux系统进行回归测试。 | ||
- 搭建一个或一套硬件测试环境,不少于一千台 RISC-V 硬件,可以运行 Linux 发行版,进行性能评测。 | ||
- 能够实现对 Fedora、Debian、Ubuntu、Gentoo、ArchLinux 发行版的每日构建和每日归回测试。 | ||
|
||
招聘条件 | ||
|
||
1. 熟练的Linux命令行操作;自己做过RPM或DEB打包工作。 | ||
2. LV3+ (注意你可能是 Tarsier 项目组发行版小队的第一名员工。需要高度自律。) | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### PLCT005: Spidermonkey 开发工程师(1名) | ||
|
||
工作职责 | ||
|
||
1. 为 Spidermonkey 开发 RISC-V 后端,进行 bugfix、 新的扩展实现、代码体积或执行速度优化。 | ||
2. 进行代码阅读,做公开技术报告,参与PLCT实验室组织的教学和培训活动。 | ||
3. 代表PLCT实验室参与上游社区的 Code Review 和 Bug Triage 工作。 | ||
|
||
招聘条件 | ||
|
||
1. 学过基本的编译原理和虚拟机知识,写过比较多的C++代码,了解过 V8/Spidermonkey 或 OpenJDK; | ||
2. 熟悉汇编器、连接器等工具的原理和实现,有开发经验者优先; | ||
3. LV4+ (注意你将是PLCT实验室 Spidermonkey 小队的第一名员工。需要高度自律。) | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### PLCT004: DartVM 开发工程师(1名) | ||
|
||
工作职责 | ||
|
||
1. 为 DartVM 开发 RISC-V 后端,进行 bugfix、 新的扩展实现、代码体积或执行速度优化。 | ||
2. 进行代码阅读,做公开技术报告,参与PLCT实验室组织的教学和培训活动。 | ||
3. 代表PLCT实验室参与上游社区的 Code Review 和 Bug Triage 工作。 | ||
|
||
招聘条件 | ||
|
||
1. 学过基本的编译原理和虚拟机知识,写过比较多的C++代码,了解过 V8/Spidermonkey 或 OpenJDK; | ||
2. 熟悉汇编器、连接器等工具的原理和实现,有开发经验者优先; | ||
3. LV4+ (注意你将是PLCT实验室 Dart 小队的第一名员工。需要高度自律。) | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
|
||
### PLCT002: Clang/LLVM 开发工程师(≥7名) | ||
|
||
工作职责 | ||
|
||
1. 维护 Clang/LLVM 工具链 RISC-V 后端,进行 bugfix、 新的扩展实现、代码体积或执行速度优化。 | ||
2. 进行代码阅读,做公开技术报告,参与PLCT实验室组织的教学和培训活动。 | ||
3. 代表PLCT实验室参与上游社区的 Code Review 和 Bug Triage 工作。 | ||
|
||
招聘条件 | ||
|
||
1. 学过基本的编译原理知识,写过比较多的C/C++代码,了解过 LLVM 或 GCC; | ||
2. 熟悉汇编器、连接器等工具的原理和实现,有开发经验者优先; | ||
3. LV3+ | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### PLCT001 V8 RISC-V 开发工程师(≥3名) | ||
|
||
工作内容: | ||
加入PLCT实验室V8小队,维护 RISC-V 后端,进行 bugfix 和 optimization 的工作。 | ||
|
||
要求: | ||
- 有编译器或虚拟机的经验; | ||
- 阅读过RISC-V规范; | ||
- 阅读过V8的代码;阅读过PLCT实验室V8小队的代码; | ||
- LV4+ | ||
|
||
工作地点:北京、南京、杭州、广州;资深大佬可以远程 | ||
|
||
### TENON002: 机械臂离线编程仿真平台开发(≥1名) | ||
|
||
岗位描述 | ||
|
||
工业机器人离线编程仿真平台是一类重要的工业软件。它帮助工业机器人用户创建生产线的三维仿真模型,对工件和生产环境进行几何建模,自动生成或辅助用户生成机械臂的运动指令程序,对程序进行模拟执行,对工作站中的工具和工件交互进行物理仿真,让生产线的真实运行效果以可视化的方式展现在用户面前,提高用户的编程调试效率。 | ||
|
||
开发机械臂离线编程仿真平台,涉及以下技术方面:GUI交互,机器人编程语言及执行环境,机器人学,CAD,动力学模拟,图形学。涉及以下技术技能: C++, Qt, OpenGL, 线性代数,几何,力学等。期望有比较好的C++和数学和物理基础(不然会很辛苦,需要极强的意志力)。 | ||
|
||
基本技能要求 | ||
|
||
1. 熟悉Linux系统上的开发环境 | ||
2. 熟练掌握C++语言,能够在大型项目上进行开发 | ||
3. 掌握多元微积分,线性代数,几何设计 | ||
4. 掌握牛顿力学 | ||
5. 了解计算机图形学 | ||
|
||
(技能加分项)我们会用到如下方面的技能: | ||
|
||
1. 机器人运动学,动力学,运动规划,控制 | ||
2. OpenGL,GLSL | ||
3. 计算机辅助几何设计 | ||
4. 分析力学,物理模拟 | ||
5. Qt | ||
|
||
工作地点:北京(资深专家可以自选城市) |