岗位描述
工作内容
1、负责 Linux 内核 Clock 子系统(CCF) 驱动开发;
2、负责系统级功耗管理,实现 Suspend/Resume(freeze、mem、standby 等)流程及多唤醒源(GPIO、UART、RTC、PMIC 中断等)的配置与调试;
3、负责 PMIC 驱动开发,涵盖 regulator、power supply、GPIO、中断及 RTC 等子系统的 bring-up 与维护。
任职条件
1、计算机、电子、通信等相关专业本科及以上学历;
2、 熟悉一种通用CPU架构(ARM, X86,RISC-V, MIPS);
3、深入理解 Linux Common Clock Framework(CCF),具备实际 clock driver 开发经验;熟悉硬件时钟树原理(PLL、MUX、Divider、Gate)及时钟频率动态切换;
4、熟悉 Linux pm runtime 与 genpd(Generic Power Domain)框架,具备 IP 级电源域开关、时钟门控、复位序列的驱动开发经验;
5、熟悉 Linux 系统suspend/resume框架;理解唤醒源注册、irq 路由、设备级 suspend/resume回调的编写与调试。
加分项
1、参与过芯片从 FPGA 验证到硅片回片的完整 bring-up,熟悉早期 boot 阶段的时钟/电源初始化(如 SPL/ATF/UEFI 阶段的时钟配置);
2、熟悉 PSCI(Power State Coordination Interface)、SCMI(System Control and Management Interface),有实际基于这些协议实现 CPU idle、热插拔或 DVFS 的经验;
3、具备 动态调压调频(DVFS) 开发经验,熟悉 cpufreq 驱动,或了解 EAS(Energy Aware Scheduling) 与功耗的协同优化。