|
Linux高级软件工程师+ s2 i. \9 s, N! Z
0 ]6 g$ _7 i/ o% F9 C v3 {公 司:A mobile chipset semiconductor company
/ v8 _- L- V) n8 Y! }# x; v工作地点:上海
( c( N6 x* U8 {$ S8 ^" @
1 J4 a, ]; P# [9 L& H6 Q职位描述
, I+ z1 T r0 L1. 负责Android手机平台驱动和系统软件的开发和维护;
4 C# u+ `) T4 x' _- ^2. 负责Android平台客户驱动和系统问题的分析和解决;
& q; Q4 c7 l" [& t3. 组织或参与攻关客户和平台疑难问题以及系统优化; $ k% H- x: O; ?! o( t5 D
1 a5 @3 K- i/ h3 t
职位要求
, g$ I) a4 c) M, B6 b- t0 ~1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑;
" C. c( h' n0 C- ^5 K$ u2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先;
& T& w* B! S8 [" |8 f3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
- `& X* W e/ @2 J A4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先; ) F, }8 h7 b3 L9 z5 H
5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先; ( c; O/ k9 S8 _4 s: Y- d
6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取; 7 s6 F/ \) C0 B% D, u- |5 [% \
7. 良好的英文书面和语言能力; |
|