此崗位是公司內(nèi)部解決方案中心正編崗位(自研),非外派!!
【崗位職責(zé)】
1、負(fù)責(zé)特定PC軟件在鴻蒙系統(tǒng)的架構(gòu)適配、功能遷移及性能優(yōu)化。
2、基于鴻蒙NDK (Native Development Kit) 重構(gòu)跨平臺兼容層,處理系統(tǒng)API差異。
3、集成鴻蒙分布式能力(如多設(shè)備協(xié)同)和安全特性(如權(quán)限管理)。
4、解決C++代碼與鴻蒙ArkUI/ACE框架的交互問題,實(shí)現(xiàn)原生渲染。
5、編寫自動化測試用例,確保跨平臺兼容性與穩(wěn)定性。
【任職要求】
本科及以上學(xué)歷,1-3年及以上相關(guān)經(jīng)驗(yàn)
系統(tǒng)級開發(fā)能力(核心):
1、深入理解操作系統(tǒng)原理(進(jìn)程通信、內(nèi)存管理、文件系統(tǒng))。
2、具備多線程/異步編程經(jīng)驗(yàn),能優(yōu)化I/O密集型任務(wù)性能。
C++核心技術(shù)(核心):
1、掌握C++11/14/17標(biāo)準(zhǔn),掌握RAII、智能指針、模板元編程。
2、具備跨平臺開發(fā)經(jīng)驗(yàn)(Windows/macOS/Linux),熟悉CMake構(gòu)建系統(tǒng)。
鴻蒙系統(tǒng)開發(fā)經(jīng)驗(yàn)(核心):
1、熟悉鴻蒙NDK開發(fā)流程,掌握Native API(如libhilog日志、librawfile資源訪問)。
2、了解鴻蒙ACE引擎框架,能實(shí)現(xiàn)C++與ArkTS/JS的交互(NAPI機(jī)制)。
3、熟悉鴻蒙分布式通信(如DistributedDeviceManager)或安全子系統(tǒng)。
調(diào)試與優(yōu)化:
1、熟練使用GDB/LLDB調(diào)試,Valgrind分析內(nèi)存泄漏。
2、掌握性能調(diào)優(yōu)工具(如perf、鴻蒙HiDumper)。
軟技能要求:
1、具備技術(shù)文檔寫作能力(輸出移植設(shè)計文檔、API適配指南)。
2、主動跟蹤鴻蒙NDK技術(shù)演進(jìn),快速適配新特性。
3、良好的英文讀寫能力(閱讀開源社區(qū)代碼/技術(shù)資料)。
加分項(xiàng):
1、熟悉鴻蒙原生圖形開發(fā)(如XComponent的Surface創(chuàng)建、幀回調(diào),熟悉Drawing模塊,了解RenderService渲染服務(wù)的工作機(jī)制,優(yōu)化文本滾動幀率);
2、具備C++圖形架構(gòu)改造(強(qiáng)化)能力,掌握跨平臺圖形抽象層設(shè)計(如封裝XComponent替換QtGui)。
【工作時間】
朝九晚六,午休2小時,周末雙休