|
Linux高级软件工程师 R, C% F3 I, I* G- |3 {. u
' R/ h3 O' M3 D7 p, v$ K, H5 m
公 司:A mobile chipset semiconductor company+ o" t5 c1 y |! y& P+ X1 ~, O3 w
工作地点:上海
7 l- U& U5 x5 {5 ^9 E% l
$ N2 p3 G3 u1 l$ i职位描述; T: \& f+ H0 o$ J9 F! ]
1. 负责Android手机平台驱动和系统软件的开发和维护;
# Y" S; |( @: \ e2. 负责Android平台客户驱动和系统问题的分析和解决; $ ?2 I3 r: a. S$ i2 E5 ~
3. 组织或参与攻关客户和平台疑难问题以及系统优化;
* Z1 v9 B9 E3 k. k; |4 u/ {! J0 N$ u( s# v# O2 U
职位要求 w G2 K! ^3 W7 p2 B
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑;
$ G& q- \. F% P5 D2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先; 1 J5 @0 O5 F1 M* @% Y
3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
. p" t$ w: w; f3 Z6 U& v4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先;
. {7 x9 U) P# z5 |' L3 N$ S5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先;
, x4 ^4 Z/ a& f) L% U6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取;
, `, a1 Y5 Y, c; l' b' r7 X7. 良好的英文书面和语言能力; |
|