工作职责:1.系统启动与裁剪深入理解Android/Linux启动流程,包括Bootloader阶段、内核初始化(如start_kernel)、用户空间init进程及服务管理(如解析init.rc、设备节点挂载)。负责系统裁剪与定制,优化启动项、内核模块及服务组件,减少冗余功能,提升启动速度和资源利用率 。2.性能优化与稳定性保障分析系统性能瓶颈(如内存、CPU、I/O),优化内核调度策略、进程优先级及硬件资源分配。掌握Android Crash处理机制(如UncaughtExceptionHandler、Watchdog线程监控),定位Native/Java层崩溃问题,修复系统级异常。针对内存相关Crash(如Kernel Panic、Hardware ECC Error),结合UBoot/Kernel日志与寄存器快照,逆向追踪物理地址映射异常 。3.系统级开发与维护熟悉Android Framework层定制(如HAL、Service管理),参与系统服务扩展及稳定性增强。开发自动化测试工具,实现系统关键路径的覆盖率分析与异常注入测试。任职资格:1.3年以上Android/Linux系统开发经验,熟悉ARM架构及常见外设协议(I2C/SPI/UART)。2.精通Linux内核模块开发及调试(如Kprobe、Ftrace),能够及时定位解决系统问题。3.深入理解Android属***(property_service)、进程管理(如Zygote)及Binder通信机制。4.熟悉系统安全机制(SELinux、可信执行环境TEE)或低功耗优化策略。5.具有MTK、高通等主流S0C芯片的产品开发经验的优先。