崗位職責(zé):
1、負(fù)責(zé) Android 系統(tǒng)下內(nèi)核基本機(jī)制的優(yōu)化開發(fā);
2、負(fù)責(zé)智能手機(jī)安卓平臺的 camera,LCD,TouchPad,Nand flash,SD,USB,Charge 等設(shè)備驅(qū)動程序的開發(fā);
3、負(fù)責(zé) Linux 系統(tǒng)下 CPU 調(diào)度,內(nèi)存管理基于具體硬件來做相關(guān)優(yōu)化工作;
4、負(fù)責(zé)智能手機(jī) Linux 內(nèi)核的移植、升級與維護(hù);
5、負(fù)責(zé)深入研究 Android/Linux 系統(tǒng)架構(gòu),尤其是新版本的新功能;
6、參與項目需求分析,進(jìn)行底層軟件相關(guān)的設(shè)計、開發(fā)、調(diào)試、測試等。
崗位要求:
1、全日制本科學(xué)歷以上,計算機(jī)、電子通信等相關(guān)專業(yè);
2、5 年以上嵌入式 linux 內(nèi)核設(shè)備驅(qū)動開發(fā)經(jīng)驗,有 Android 開發(fā)經(jīng)驗者優(yōu)先,有 MTK 智能 3G/4G 平臺驅(qū)動程序開發(fā)經(jīng)驗者優(yōu)先;
3、2 年以上 Camera/LCD/Touch Panel/Nand Flash 設(shè)備驅(qū)動一個或多個開發(fā)經(jīng)驗;
4、熟悉 Linux 驅(qū)動架構(gòu)和 Android 驅(qū)動,熟悉 HAL,F(xiàn)ramework 層優(yōu)先;
5、熟悉 Linux 系統(tǒng)下開發(fā)環(huán)境,熟悉 shell、gdb、vim 等工具;
6、熟悉 Linux 內(nèi)核,深入理解驅(qū)動架構(gòu)、文件系統(tǒng)、進(jìn)程管理機(jī)制和內(nèi)存管理機(jī)制;
7、熟悉 ARM 平臺的嵌入式系統(tǒng)開發(fā)過程,熟悉 ARM 的體系結(jié)構(gòu)及相關(guān)底層軟件的開發(fā);
8、具備需求分析和系統(tǒng)設(shè)計能力,以及較強(qiáng)的邏輯分析和獨立解決問題能力;
9、能承擔(dān)較大工作壓力,具備良好的溝通能力和優(yōu)秀的團(tuán)隊協(xié)作能力。