職位描述:
1、負(fù)責(zé)Android操作系統(tǒng)的定制、優(yōu)化和維護(hù),包括內(nèi)核、驅(qū)動(dòng)、框架層等。
2、參與嵌入式軟件系統(tǒng)的需求分析和系統(tǒng)設(shè)計(jì)。
3、分析和解決Android系統(tǒng)底層相關(guān)問(wèn)題,包括但不限于內(nèi)存管理、進(jìn)程調(diào)度、文件系統(tǒng)等。
4、與硬件團(tuán)隊(duì)協(xié)作,完成Android系統(tǒng)在新硬件平臺(tái)上的適配和調(diào)試。
5、與硬件工程師密切合作,進(jìn)行軟硬件的集成調(diào)試。
6、跟蹤Android最新技術(shù)動(dòng)態(tài),研究并引入新特性,提升系統(tǒng)功能和用戶體驗(yàn)。
7、編寫技術(shù)文檔,包括設(shè)計(jì)文檔、接口文檔及測(cè)試報(bào)告等。
8、參與解決項(xiàng)目中的技術(shù)難題和技術(shù)支持工作。
任職資格:
1、本科及以上學(xué)歷,計(jì)算機(jī)、通信、電子、自動(dòng)化相關(guān)專業(yè)。
2、3年以上Android系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),熟悉Android系統(tǒng)架構(gòu)及底層原理。
3、熟悉Linux內(nèi)核、HAL和BSP開(kāi)發(fā)及問(wèn)題定位,具備Linux驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先。
4、精通C/C++、Java等編程語(yǔ)言,熟悉Android NDK/JNI開(kāi)發(fā)。
5、有常用的嵌入式處理器開(kāi)發(fā)經(jīng)驗(yàn)(如STM32、ESP32、AVR等),并熟悉常用接口,如UART、I2C、SPI、USB等。
6、具備良好的問(wèn)題分析和解決能力,能夠獨(dú)立完成復(fù)雜技術(shù)問(wèn)題的排查。
7、熟悉ARM Cortex A系列,熟練掌握嵌入式交又編譯環(huán)境和軟件調(diào)試工具,能進(jìn)行驅(qū)動(dòng)的移植和適配工作,能基于ARM開(kāi)發(fā)板進(jìn)行獨(dú)立的完整軟件項(xiàng)目開(kāi)發(fā)。
8、良好的溝通能力和團(tuán)隊(duì)協(xié)作精神,具備較強(qiáng)的學(xué)習(xí)能力和責(zé)任心。
9、熟悉外設(shè)接口如I2C、UART、SPI、I2S、SDIO、GMAC,有嵌入式系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;熟悉瑞芯微Rock-chips、全志、Amlogic等國(guó)產(chǎn)主流芯片平臺(tái)者優(yōu)先。