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