Skip to content

Commit

Permalink
upload new JD
Browse files Browse the repository at this point in the history
  • Loading branch information
lazyparser committed Dec 29, 2021
1 parent a604fae commit 3fef30b
Showing 1 changed file with 189 additions and 0 deletions.
189 changes: 189 additions & 0 deletions blogs/20211229-PLCT-New-Jobs.md
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

工作地点:北京(资深专家可以自选城市)

0 comments on commit 3fef30b

Please sign in to comment.