|
Linux高级软件工程师# O0 z5 ^$ S0 X1 c% J1 c2 i" c
+ h* W" ]5 q4 S* \* F公 司:A mobile chipset semiconductor company
/ ^. X7 w$ W. W) F$ e# k工作地点:上海
3 l& G. h' C% Y, |
' L1 J7 m ~& s" U2 V职位描述, K3 h# L. V* e& U
1. 负责Android手机平台驱动和系统软件的开发和维护; y! L# E% a6 n$ C
2. 负责Android平台客户驱动和系统问题的分析和解决;
}& n$ Q0 R; j% g3. 组织或参与攻关客户和平台疑难问题以及系统优化; $ O% g9 [, \ g7 l% [ s
" n3 A' `/ ?$ [% ^2 l; ^7 }( Z4 [职位要求* ?& N. t, _, v6 H2 f
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑; 8 F& Q. M. P- a2 y+ n
2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先; $ c6 I, |' A; u* `* L
3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
1 A* r( q+ _9 w: \0 N. O/ E4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先;
# V, ~: L- X0 j% O5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先;
2 m/ F2 z2 X1 i# L1 D7 x' x6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取;
, ]% ~. r0 B: K( @7 X8 n h7. 良好的英文书面和语言能力; |
|