|
Linux高级软件工程师
+ Z; X! ^6 D5 C- o
( c2 X0 v8 B# w7 j% z公 司:A mobile chipset semiconductor company
; ^. S8 |" P9 W9 O9 ?+ s! N工作地点:上海$ ]5 }( d7 K$ D+ d. J- J
5 e# F3 ^8 S) D* o# Q5 R职位描述
2 y4 D! q7 s3 p0 B2 ` v8 s* z O1. 负责Android手机平台驱动和系统软件的开发和维护; / A6 i: O9 H) v5 Z$ n+ I
2. 负责Android平台客户驱动和系统问题的分析和解决;
2 S3 S! x! D+ a# U3. 组织或参与攻关客户和平台疑难问题以及系统优化; 6 u7 {2 a, c) E* L( x, y
0 F5 F7 @+ w: T
职位要求" _, u0 m n# S# w# J) ?) ~
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑;
$ k$ B4 a' A$ C/ B. G8 G' P: a2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先;
2 z# @! |+ K+ @3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
5 R' Y- j% y+ D5 [4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先;
. p' e1 [6 G. \5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先; O( r J7 Z9 g8 b6 q5 I
6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取;
8 i- o$ H R, M3 [6 D7. 良好的英文书面和语言能力; |
|