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