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