|
Linux高级软件工程师' N( s1 L T* z% n# ~! f0 d
0 _ s* Q$ F5 I7 R8 I, c公 司:A mobile chipset semiconductor company% f8 ?2 K! N5 _; y- [- R
工作地点:上海8 L D6 m' o9 y6 ?
/ J0 m9 Q2 K5 L9 ~% v, c1 T2 k
职位描述
; s4 Q" B9 k* G7 c1 D5 l. u1. 负责Android手机平台驱动和系统软件的开发和维护;
0 u4 e7 n5 G! T6 T" ]! x* A& F- j2. 负责Android平台客户驱动和系统问题的分析和解决; ! i- m+ x/ @ ?- C3 C2 A7 V
3. 组织或参与攻关客户和平台疑难问题以及系统优化;
# s- C( d M. v( N% o. r$ X/ W* |: B
职位要求3 \8 Q& j! f7 H
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑;
; B0 p. p/ r. H2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先;
7 x9 @+ y: g7 \8 l3 v+ c5 q3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先; / c. C) Z J" Z7 S2 ~ w. {2 n% n
4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先; C3 o: u, m- K9 C' [# Q& x2 ?/ p
5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先;
# w5 ?# A$ X% H: N3 N) f, C6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取;
. d; S7 f0 V) M: [* v7. 良好的英文书面和语言能力; |
|