vivo系统架构专家
社招全职8年以上研发类地点:杭州 | 南京 | 深圳状态:招聘
任职要求
1. 5年以上操作系统内核开发经验,熟悉linux内核或RTOS内核架构设计,至少精通内核5大基础模块中的一个,具备独立设计并实现复杂模块能力,并有丰富的产品落地实践经验; 2. 熟悉Arm、RiscV等芯片平台架构,熟悉BSP等嵌入式开发底层技术基础; 3. 有扎实的编程基础,至少精通Rust和C/C++语言,熟悉汇编语言。
工作职责
1. 负责Rust语言自研的蓝河内核技术架构设计,负责蓝河内核系统调度、内存管理、文件系统、外设驱动和网络5大内核基础模块技术预研; 2. 负责建设蓝河操作系统内核层基础能力,完善OSAL基于不同芯片平台支持运行蓝河操作系统,负责系统层核心功能模块,包括IPC、系统启动管理器等核心基础模块,支撑业务需求的产品落地,在性能等关键技术方向构建蓝河操作系统核心竞争力。
包括英文材料
内核+
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.
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
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.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
相关职位
社招5年以上研发类
1、负责智能终端产品的整机硬件系统架构设计任务;协助Leader主导周边技术团队及内外部资源配合,完成项目前端硬件系统架构开发、3D堆叠设计、相关技术可行性、成本、品质、进度等,保障产品落地性及外观等综合竞争力; 2、深入整机系统硬件架构基础技术和相关四新技术研究,推动周边领域完成必要的技术预研开发及验证,为项目可量产性做准备; 3、洞察与研究行业发展趋势、前沿技术及资源,为整机系统硬件架构设计储备技术资源。
社招5年以上研发类
1、负责Rust语言自研的蓝河内核技术架构设计,负责蓝河内核系统调度、内存管理、文件系统、外设驱动和网络5大内核基础模块技术预研; 2、负责建设蓝河操作系统内核层基础能力,完善OSAL基于不同芯片平台支持运行蓝河操作系统,负责系统层核心功能模块,包括IPC、系统启动管理器等核心基础模块,支撑业务需求的产品落地,在性能等关键技术方向构建蓝河操作系统核心竞争力。
社招8-10年研发类
1、负责XR系统应用软件与Framework的架构设计,确保系统的高性能、稳定性和扩展性; 2、设计并实现高效系统解决方案,优化渲染引擎、交互体验、空间感知等核心模块的性能与功能,优化XR设备的用户体验; 3、与产品、设计、算法、硬件等多团队紧密合作,确保技术实现符合产品需求; 4、跟踪XR领域前沿技术,负责新技术的研究与引入,提升产品竞争力。