
智能互联智能互联-内核技术专家-杭州、深圳、上海
社招全职5年以上技术类-开发地点:深圳 | 杭州状态:招聘
任职要求
1. 具有5年以上Linux内核开发经验,对内核核心模块有设计和开发经验,有相关社区贡献加分; 2. 深入研读过Linux内院源码,至少对一个内核子系统有深入研究。 3. 具有Linux内核稳定性工作经验,具备系统异常下的调试与问题定位能力; 4. 熟悉 Linux常用性能调试和分析工具,如perf/ftrace/ebpf等; 5. 嵌入式软件研发行业背景或者了解其他操作系统系统原理(如Android或者RTOS)加分 6. 有良好的沟通能力及团队合作精神
工作职责
1. 负责嵌入式系统内核软件的设计与开发,如内核调度,内存管理,文件系统(F2FS/EROFS)等模块,精通其中一个子系统即可。 2. 负责 Linux内核性能优化工作,如新内核特性开发,提升移动操作系统性能体验。 3. 分析解决Linux系统的稳定性问题
包括英文材料
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Perf+
https://perfwiki.github.io/main/
perf is powerful: it can instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
https://www.brendangregg.com/bpf-performance-tools-book.html
This book can help you get the most out of your systems and applications, helping you improve performance, reduce costs, and solve software issues.
[英文] perf Examples
https://www.brendangregg.com/perf.html
These are some examples of using the perf Linux profiler, which has also been called Performance Counters for Linux (PCL), Linux perf events (LPE), or perf_events.
https://www.youtube.com/watch?v=M6ldFtwWup0
eBPF+
https://ebpf.io/get-started/
eBPF is a revolutionary technology that can run sandboxed programs in the Linux kernel without changing kernel source code or loading a kernel module.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
相关职位
社招5年以上技术类-开发
1. 负责Android终端应用模块和基础服务开发,能够设计高效、可靠的系统级解决方案。 2. 负责终端基础软件的需求分析、前后端架构设计、接口定义、模块开发和测试用例设计。 3. 识别项目关键风险和核心问题,通过系统设计保障产品的信息安全、性能和稳定性,实现良好的用户体验。 4. 具备稳定性和性能的排查能力,能够针对系统出现的问题进行有效的诊断和优化。
更新于 2025-05-26
社招5年以上研发类
1、系统架构设计:负责系统的整体架构设计,并基于架构设计为开发团队提供技术指导和支持,确保系统具有高扩展性、高可用性和高性能,满足业务需求和技术标准,推动大团队技术能力的持续提升; 2、技术方案制定与文档规范化:基于业务需求,制定技术解决方案,选择适合的技术栈和架构模式,维护系统开发的代码规范和文档标准,确保开发团队的代码质量和文档一致性,保证系统设计完美落地; 3、跨部门协作:与产品团队、开发团队、项目团队等多部门紧密合作,确保技术方案能够顺利落地并达到预期目标; 4、性能优化与问题解决:负责系统性能的监控和优化,及时发现并解决系统瓶颈和技术难题,确保系统的稳定性和高效运行; 5、风险评估与管理:对系统架构的潜在风险进行评估,制定应急预案,确保系统在面对突发情况时能够稳定运行; 6、项目管理支持:协助项目经理进行技术评估和项目规划,确保项目能够按时、按质交付。
社招5年以上研发类
1、在Linux Kernel文件系统、调度、内存管理、內核安全等任一内核模块负责其软件开发、问题分析、性能功耗优化等重大技术方向引领; 2、在“手机芯片底层架构”、“手机系统启动”、“ARM体系结构”、“系统底层虚拟化”、“GDB/ARM Simulator内核问题分析技术”等任一方向,负责其软件开发、问题分析、性能功耗优化等重大技术方向引领。