Yi Wang
unread,Sep 16, 2019, 12:21:30 AM9/16/19Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to sh...@googlegroups.com
发个招聘贴
我们是国内某个芯片和操作系统方案提供商,现在想招聘一些做操作系统开发人员。目前阶段会做Linux、Android、ROTS移植工作,会接触到类似mips,arm,x86等一些构架的CPU/SoC平台,还会接触虚拟化、编译器优化等等。工作性质目前是开发、工程混杂在一起,薪资需要后续和人事单独聊。
目前开发人员大量需要,有兴趣同学的可以邮件我。
一、初级中级大致要求如下:
1. 学历目前没有强制要求
2. 要求能够看懂一些基本的英文文档,会使用科学的方式查询资料
3. 懂一点c,能够写c++代码
4. 要求有实际编写shell、python、perl或者ruby脚本语言的能力
5. 了解linux操作系统运行的大体的机制
6. 可以使用linux桌面进行日常的办公,熟悉linux的命令行操作界面
7. 了解一些linux发行版本之间的差异,了解一些linux服务器应用场景
其他加分项:
1. 有实际参与过一些开源项目,了解ci,cr的流程
2. 了解autotools,cmake,meson, scons等build systems
3. 了解一些存储、运维、灾备、大数据等等方案
4. 有长期使用gentoo, arch,slackware,或者有构建lfs的经历的
5. 有嵌入式开发经验的
二、高级大致如下:
职责:
1. 负责Linux操作系统内核及系统模块的开发、移植,定制和调优;
2. 定位和解决内核相关的性能和稳定性问题;
3. 负责模块内开发任务分配和外部协调;
4. 参与Linux/Android社区互动,维护内核版本的迭代升级。
素质要求:
1. 独立分析问题和解决问题的能力
2. 良好的项目管理协调能力
3. 良好的抗压能力
4. 有操作系统构架设计者优先考虑;
5. 有Linux社区开发经验的优先考虑;
专业要求:
1. 熟悉操作系统概念和工作机制;
2. 对Linux内核有深入了解,熟悉进程调度、同步机制、内存管理、设备驱动模型;
3. 对网络协议栈、文件系统、虚拟化、安全、驱动模型至少精通一项;
4. 能实现基础的Linux内核模块,使用常见的内核编程接口;=
5. 精通C/C++语言,至少熟悉一种CPU构架(熟练使用汇编语言者优先);
6. 熟悉Linux内核相关开发环境,熟练使用常见工具(如bash、gdb、Makefile等);
7. 熟悉bootloader、kernel image的制作和安装。