崗位職責(zé):
1、根據(jù)需要,獨(dú)立完成安卓系統(tǒng)的驅(qū)動程序設(shè)計(jì)與調(diào)試。
2、負(fù)責(zé)Android底層驅(qū)動的開發(fā)與調(diào)試,包括但不限于LCD、audio、camera、i2c,USB,charger, fuel gauge等外設(shè)驅(qū)動, 確保驅(qū)動程序的穩(wěn)定性和性能優(yōu)化。
3、負(fù)責(zé)制定驅(qū)動與上層軟件接口,完成Frameworks層相關(guān)模塊的工作,負(fù)責(zé)平臺驅(qū)動的開發(fā)和維護(hù)。
4、負(fù)責(zé)Android系統(tǒng)的Bootloader,內(nèi)核驅(qū)動、 HAL層的功能及性能開發(fā)與調(diào)試。
5、針對不同系統(tǒng)版本和平臺,進(jìn)行Android系統(tǒng)功能的定制和移植,負(fù)責(zé)linux內(nèi)核的移植、升級與維護(hù)。
崗位要求
1、3年以上Android驅(qū)動開發(fā),掌握SPI/12CI UART等常用總線協(xié)議,能獨(dú)立完成外設(shè)驅(qū)動(TP、 LCD、Camera、audio、battery、各類sensor) 的調(diào)試。
2、熟練掌握C、C++等編程語言。
3、掌握基本硬件電路原理及設(shè)計(jì),有一定的硬件原理分析能力,有單片機(jī)、ARM架構(gòu)和X86架構(gòu)等硬件系統(tǒng)構(gòu)架知識。
4、掌握Android HAL層開發(fā),能夠?qū)Ⅱ?qū)動接口封裝為HAL服務(wù)供上層調(diào)用。
5、有較強(qiáng)的分析問題解決問題能力,工作主動,有良好的團(tuán)隊(duì)精神和敬業(yè)精神。