岗位职责:
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命令等开发工具。