|
Linux高级软件工程师
; j9 i2 |4 O1 I a* `) S; H0 Z4 H* o V# D! ?0 K
公 司:A mobile chipset semiconductor company- X% ~- ~0 u/ ?/ T0 n% L
工作地点:上海
( i" g; P6 S; i
' O# m. G3 J9 h2 z职位描述
- q- [0 A, a3 f" k0 O1. 负责Android手机平台驱动和系统软件的开发和维护; 2 @: v, ~2 h# `7 M4 y
2. 负责Android平台客户驱动和系统问题的分析和解决; # b7 T; \* R8 J9 `. d
3. 组织或参与攻关客户和平台疑难问题以及系统优化;
# H9 ^6 E+ C# l/ B3 d
7 d% P$ o0 F- ^/ V; [9 W职位要求. v {- |$ h8 s. {4 R" U
1. 计算机、通信、电路相关专业硕士及以上学历;优秀本科生亦考虑;
" M( W$ K8 ^3 C7 T1 f; t2. 3年以上嵌入式/Linux系统研发经验,1年以上Android系统研发经验;具备专家模块和熟悉整体架构者佳,掌握AP-CP方案技术者优先;
6 k t, @7 i* C3 J3. 深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;
0 O. I/ ^- L+ X% l& ~4. 熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANR和NativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉Java层Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先;
. t6 s! g. n+ H* h! N& H8 d) u0 ~5. 熟悉ARM体系架构,MMU原理和软件实现,具备汇编阅读和分析能力,具备Trace32调试Uboot/Kernel经验者优先; 9 [' t# i- D, r8 ?0 e
6. 具备良好的产品意识和较强责任心,具有良好的团队合作精神和沟通协调能力,能够在压力下工作,乐意进取; + [. B6 W' O: e* e
7. 良好的英文书面和语言能力; |
|