崗位職責(zé):
1、參與基于開源鴻蒙操作系統(tǒng)(OpenHarmony)的發(fā)行版研發(fā)工作,協(xié)助系統(tǒng)服務(wù)、應(yīng)用框架和系統(tǒng)應(yīng)用的適配移植、維護和優(yōu)化。
2、在導(dǎo)師指導(dǎo)下,參與開源鴻蒙系統(tǒng)核心組件(如分布式能力、任務(wù)管理、事件通知等)到特定硬件平臺(包括但不限于ARM、LoongArch)的適配移植和優(yōu)化。
3、協(xié)助開源鴻蒙系統(tǒng)應(yīng)用框架、SDK(如ARKUI、Qt)和三方庫的適配移植和優(yōu)化,支持上層應(yīng)用開發(fā)和穩(wěn)定運行。
4、參與開源鴻蒙系統(tǒng)的性能優(yōu)化和穩(wěn)定性提升,協(xié)助解決系統(tǒng)在工業(yè)使用場景下的技術(shù)難題。
5、協(xié)助編寫技術(shù)文檔,包括設(shè)計文檔、API文檔、開發(fā)指南等,支持內(nèi)部和外部開發(fā)者使用。
任職要求:
1、有操作系統(tǒng)基礎(chǔ)知識和編程經(jīng)驗,熟悉Linux或Android開發(fā)環(huán)境。
2、有嵌入式系統(tǒng)或應(yīng)用框架相關(guān)項目經(jīng)驗者優(yōu)先。
3、熟悉C/C++、Java或JavaScript/Typescript等編程語言之一,具備良好的編程習(xí)慣。
4、了解操作系統(tǒng)原理,掌握進程管理、內(nèi)存管理、文件系統(tǒng)等核心機制。
5、對Linux系統(tǒng)常用子系統(tǒng)框架有初步了解。
6、了解GCC/LLVM編譯器或編譯原理,熟悉cmake、gn、ninja、repo等構(gòu)建工具之一。
7、對SDK開發(fā)流程有基本了解,能夠協(xié)助設(shè)計和實現(xiàn)開發(fā)工具和接口。
8、熟悉Python或Bash腳本語言之一。
9、對開源鴻蒙系統(tǒng)、Android系統(tǒng)或Qt應(yīng)用框架有初步了解。
10、熟練使用git、vim、常用Linux命令等開發(fā)工具。