职位描述1.系统底层架构开发:负责 Android 系统底层的深度定制与核心组件开发,精通 Binder、共享内存、Socket 等 IPC 通信机制的性能优化与底层实现。 2.虚拟化技术调试与优化:负责基于 Hypervisor(如 KVM、QEMU、VirtIO)架构下的 Android 系统虚拟化适配、设备透传及性能损耗优化。 3.全链路性能调优:针对 CPU 调度、DDR 带宽管理、I/O 吞吐进行实战调优,解决复杂场景下的系统卡顿、掉帧及功耗异常问题。 4.硬件抽象层(HAL)开发:负责封装 SoC 平台核心能力,与硬件团队协作完成驱动调试及系统稳定性的“疑难杂症”攻关(如 Kernel Panic、死锁、内存泄露)。 5.前瞻技术研究:研究下一代车载/移动端系统架构,包括容器化、微内核通信及跨系统数据流转技术。任职要求1.编程功底:精通 C/C++,拥有深厚的指针管理、内存布局及并发编程经验,具备阅读并修改开源项目大型代码库(如 AOSP, Linux Kernel)的能力。 2.虚拟化背景:具备实际的虚拟化调试调优经验,熟悉 VirtIO 协议、前后端驱动架构或虚拟机内存管理。 3.性能专家:熟练使用 Perf, ftrace, Systrace/Perfetto, eBPF 等性能分析工具; 4.有实际的 CPU 调度器调优(EAS/PELT)、DDR 频率策略调优或文件系统(EXT4/F2FS)优化实战经验。 5.系统深度:深入理解 Android 系统架构(Init进程、Zygote、SystemServer); 6.精通 Linux 内存管理机制(Paging, DMA, ION/CMA)及中断处理。