北京微电子技术研究所
Linux 内核/系统软件工程师(内核移植方向)
岗位职责
1、负责 Linux 内核在自研硬件平台上的移植与 Bring-up:Boot 流程、设备树(DTS)编写、时钟/中断(GIC)/定时器/串口等基础子系统适配;
2、参与内核子系统(内存管理、进程调度、电源管理、I/O 与 DMA)的适配、裁剪与调优,满足 AI 计算场景的实时性与稳定性要求;
3、开发 / 移植设备驱动(PCIe、以太网、NVMe、I2C/SPI、加速器字符设备等),并完成设备树绑定与上游化尝试;
4、负责 BSP 与系统镜像构建(U-Boot / ATF、Yocto 或 Buildroot、根文件系统、交叉编译工具链),支撑软硬件联调;
5、参与系统级性能与稳定性问题攻关:启动耗时、内存泄漏、死锁、软锁(softlockup)、掉盘等疑难问题定位;
6、建设内核 CI、自动化测试与基线版本管理机制。
任职要求
基本要求
1、计算机 / 软件工程 / 电子信息 / 微电子 / 自动化等相关专业;
2、熟练 C 语言与 Shell / Python 脚本,具备在 Linux 下开发与调试的能力;
3、扎实掌握操作系统知识:进程调度、虚拟内存、文件系统、中断与设备模型;
4、理解至少一种处理器体系结构(ARM64 / RISC-V / x86)的基本工作原理与异常/特权级模型。
加分项
1、有 Linux 内核模块开发、内核裁剪移植、U-Boot / ATF 移植经历;
2、阅读过内核子系统源码(mm / sched / driver core),或有补丁提交记录;
3、熟悉设备树、QEMU 仿真调试、JTAG / 串口调试手段;
4、有 RTOS(FreeRTOS / RT-Thread / Zephyr)或裸机开发经验;
5、熟悉构建系统:Yocto / Buildroot / OpenEmbedded / crosstool-ng。
我们期待
能从串口一行 log 判断死在哪个阶段、愿意啃 datasheet 的候选人。
(请注意:每人限投递3个岗位)
招聘信息
招聘部门:第一事业部
招聘人数:若干
岗位类别:技术类
工作地点:北京市、西安市
信息来自企业官方招聘渠道
OfferSeek 对公开岗位信息进行聚合、去重和结构化整理,最终申请以企业官方页面为准。