实习岗位详情

Linux / QNX 底层软件开发实习生(基础系统驱动方向
 招聘时间
即日起 至 2027-01-05
 招聘单位
地平线
 所在地区
杭州
 工作地点
杭州
 学历要求
硕士
 实习时长
每周5天,每天3小时
 职责描述
岗位职责:
你将做什么
作为 AI SoC 底层软件方向的实习生,你将在导师带领下参与以下工作:
1. 参与自研 ARM64 AI SoC 的底层软件开发
- Linux / QNX 驱动与系统软件开发
- 与 AI 相关的关键模块:内存、I/O、Boot、安全、性能相关基础设施
2. 为 AI 芯片提供“稳定、可控、高性能”的底层支撑
- 编写和调试底层 C 代码
- 通过寄存器配置、内核机制让硬件稳定工作
- 理解 AI 算力背后的数据通路与系统瓶颈
3. 参与芯片早期软件验证
- 在仿真模型 / FPGA 原型平台上进行驱动验证
- 学习如何在“硬件还不完善”的情况下写软件
4. 参与芯片 Bring-up 与问题定位
- 学习如何从串口日志、寄存器状态、异常信息中定位问题
- 理解真实芯片启动与运行过程中发生的一切
5. 逐步独立负责小型模块或功能点
- 从简单外设到系统级功能
- 覆盖:驱动代码、文档、调试脚本等完整链路
任职要求:
我们希望你具备|基础能力比“经验”更重要
必需条件(我们真正看重的)
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. - 芯片安全架构:信任根、密钥管理、TEE系统、加解密算法
6. - Linux/QNX/TEE OS等的基础知识 (调度器,内存管理, 信号处理等).
4. 良好的工程习惯
- 能独立定位问题、愿意深挖原因
- 具备耐心和责任感,面对底层问题不轻言放弃
加分项(不是必须)
- 接触过 Linux 内核 / 驱动 / 裸机开发
- 了解 ARM 架构或嵌入式系统
- 有 FPGA / SoC / 硬件相关课程或项目经验
- 对 AI 芯片、车载计算平台有兴趣
- 有过开源项目、内核源码阅读经验
没有做过具体的硬件驱动?完全没关系。
这些都是我们可以系统培养的能力。
我们能给你什么|真正适合“想变强”的实习
1. AI 芯片从 0 到 1 的真实经历
- 不是“封装接口”,而是参与定义硬件能力边界
- 你的代码,决定 AI 算法是否能稳定、高效地运行
2. 系统化的底层能力培养
- C 语言 → 驱动 → OS → SoC 架构
- 从“会写代码”,成长为“懂系统的人”
3. 导师制 + 深度 Code Review
- 不放养,不打杂
- 每一行关键代码都能学到“为什么”
4. 顶级工程环境
- 芯片实验室、FPGA 原型、真实 SoC
- 专业的调试与仿真工具链
5. 明确的成长与转正路径
- 表现优秀者,优先转正进入核心 SoC 团队
- 持续深耕 AI 芯片底层软件方向
相关实习岗位
查看更多实习岗位

分享

收藏

 

©版权所有 deizao.net(得早学就创) 粤ICP备2024216716号