|
Linux高级软件工程师% V2 @7 w/ Z j% ]' P
) h, |( L- u8 y" }% ~, j( p
公 司:A mobile chipset semiconductor company
# z) u) r5 U7 {) q) T工作地点:上海
$ n; d8 A+ Q1 x3 O+ J6 N- s8 _9 J9 C5 v$ C1 O
职位描述# u! D: Q7 W& v* A7 ?& W
1. 负责Android手机平台驱动和系统软件的开发和维护;
7 {, s) K; x8 N# I2. 负责Android平台客户驱动和系统问题的分析和解决;
* ~: V! Z% e k1 P8 Q3. 组织或参与攻关客户和平台疑难问题以及系统优化; 1 q& @$ q9 U" C+ R) C+ F
* F: Y2 m0 s# t( z4 X
职位要求9 D5 A6 k" N, E! W: o. d
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑; 5 K( J5 w7 y/ z- b5 _
2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先;
+ ]6 {" i8 P; `0 X, w/ y. S# j3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
+ x- t: k, m, \3 N4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先;
" m' H; [! y( L- F5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先; ( B' K5 x( m2 x+ ]4 u
6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取;
+ h7 @$ u0 d ~# K4 d, _% ~/ M$ z7. 良好的英文书面和语言能力; |
|