
地平线Linux / QNX 底层软件开发实习生(基础系统驱动方向)
实习兼职软件序列地点:杭州状态:招聘
工作描述
任职要求 我们希望你具备|基础能力比“经验”更重要 必需条件(我们真正看重的) 1. 扎实的 C 语言基础 - 熟悉指针、结构体、内存布局 - 能写出清晰、可维护、可调试的 C 代码 - 对“代码为什么这样写”有自己的理解 2. 良好的计算机基础 - 计算机组成原理(CPU、缓存、内存、I/O) - 操作系统基础概念(进程 / 中断 / 虚拟内存 / 同步机制/运行上下文/) - 对“程序是如何在硬件上跑起来的”有强烈兴趣 3. 对底层系统软件有经验并充满好奇心 - 对 Linux 内核 / 驱动 / Boot 流程感兴趣 - 熟悉阅读硬件手册、技术文档和源码 - 具备设备驱动/linux内核态编程的知识 5. 在以下至少一个领域有开发经验/基础知识: 1. - 存储子系统:eMMC/UFS/NVMe控制器驱动、Flash转换层 2. - 高速接口:USB 3.x/PCIe控制器驱动、协议栈集成 3. - Bootloader与安全启动:了解U-Boot与安全IP交互 4. - 复杂外设:如eth, ddr驱动基础开发 5. - 芯片安全架构:…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
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.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
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.
还有更多 •••
相关职位

实习软件序列
我们希望你具备|基础能力比“经验”更重要 必需条件(我们真正看重的) 1. 扎实的 C 语言基础 - 熟悉指针、结构体、内存布局 - 能写出清晰、可维护、可调试的 C 代码 - 对“代码为
更新于 2026-02-09杭州

校招软件序列
我们希望你具备|基础能力比“经验”更重要 必需条件(我们真正看重的) 1. 扎实的 C 语言基础 - 熟悉指针、结构体、内存布局 - 能写出清晰、可维护、可调试的 C 代码 - 对“代码为
更新于 2026-03-24杭州

实习软件序列
我们希望你具备|基础能力比“经验”更重要 必需条件(我们真正看重的) 1. 扎实的 C 语言基础 - 熟悉指针、结构体、内存布局 - 能写出清晰、可维护、可调试的 C 代码 - 对“代码为
更新于 2026-05-09杭州