小米智能设备操作系统,打造极致操作体验
以下职位可带团队,职级:17-19级
工作地点:北京海淀区清河
高级/专家Linux内核工程师
岗位职责:
1. 针对业务需求定制Linux内核,结合业务需求开发内核功能;
2. 负责对Linux内核的IPC机制进行优化;
2. 负责对Linux内核进行性能调优;
3. 负责对Linux内核安全补丁升级。
任职要求:
1. 5年以上系统内核相关开发经验;
2. 熟悉内核主要模块 (调度器、内存管理、中断、存储、文件系统、TCP/IP、I/O等);
3. 熟悉Linux /Android IPC 机制优先;
4. 对ARM指令集熟悉优先;
5. 有内核社区补丁提交经验者优先;
6. 有丰富内核故障调试经验者优先。
高级/专家BSP系统工程师
岗位职责:
1. 负责Android/Linux系统常见驱动的开发与维护;
2. 负责配合硬件工程师调试硬件问题;
3. 支持cpu厂家和硬件板卡厂家进行底层驱动和bios的适配。
任职要求:
1. 3年以上Android/Linux驱动开发经验,熟悉Android/Linux驱动架构;
3. 熟练掌握几种内核debug手段,比如ftrace/crash/gdb等工具;
4. 熟悉ARM体系架构,有MTK平台相关开发经验优先;
5. 具有一定的硬件基础,能够很好的理解硬件电路设计原理,能看懂芯片手册优先。
高级/专家构建系统工程师
岗位职责:
1. 负责系统级项目构建系统的搭建和维护工作;
2. 负责优化系统构建过程的效率。
任职要求:
1. 5年以上大型项目构建系统开发经验;
2. 熟悉常见的构建系统(make/cmake/ninja等);
3. 熟悉Linux内核、各种常见中间件构建过程和依赖库者优先;
4. 精通编译/链接过程,熟悉各种编译工具链者优先。
高级/专家JavaScript虚拟机研发
岗位职责:
1. 负责不同JavaScript引擎的维护和优化;
2. 负责JavaScript引擎的重要功能改进和新功能支持;
3. 针对不同使用场景,改造JavaScript引擎以达到不同的效果。
任职要求:
1. 5年以上虚拟机研发经验,有V8/ART相关经验优先;
2. 熟悉编译原理,编译流程和AOT/JIT等技术,有编译器优化相关经验优先;
3. 熟悉JavaScript相关的规范,熟悉Web相关技术的发展趋势;
4. 熟悉Linux平台开发环境、开发技术、系统框架和底层库;
5. 熟悉Linux编程,了解并熟练使用开源库。
高级/专家Linux系统安全工程师
岗位职责:
1. 负责Linux内核模块安全功能设计和开发;
2. 负责Linux应用沙箱技术的设计和开发。
任职要求:
1. 5年以上 Linux 安全开发经验;
2. 熟悉 Linux 系统访问控制、防火墙机制、SELinux机制;
3. 熟悉主流内核 & 资源隔离技术(cgroup、namespace)的实现,熟悉隔离技术源代码;
4. 熟悉 Linux 各种虚拟化技术,包括 KVM、LXC、Docker 等,有实际编程经验优先;
5. 熟悉 Linux 安全攻防技术,熟悉常用的 hook 技术,内核 scheduler或内存管理。
简历投递格式:姓名+职位
邮箱:sundawei@xiaomi.com
--
FROM 106.37.187.*