內(nèi)部數(shù)字化解決方案中心部門崗位【自研】:
【崗位職責(zé)】:
1、負(fù)責(zé)特定PC軟件在鴻蒙系統(tǒng)的架構(gòu)適配、功能遷移及性能優(yōu)化。
2、基于鴻蒙NDK(Native Development Kit)重構(gòu)跨平臺(tái)兼容層,處理系統(tǒng)API差異。
3、集成鴻蒙分布式能力(如多設(shè)備協(xié)同)和安全特性(如權(quán)限管理)。
4、解決C++代碼與鴻蒙ArkUI/ACE框架的交互問題,實(shí)現(xiàn)原生渲染。
5、編寫自動(dòng)化測(cè)試用例,確??缙脚_(tái)兼容性與穩(wěn)定性。
【任職要求】:
本科及以上學(xué)歷,3年及以上相關(guān)經(jīng)驗(yàn)?!局攸c(diǎn)關(guān)注跨平臺(tái)開發(fā)經(jīng)驗(yàn)和鴻蒙項(xiàng)目經(jīng)驗(yàn)】
系統(tǒng)級(jí)開發(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、具備跨平臺(tái)開發(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è)計(jì)文檔、API適配指南)。
2、主動(dòng)跟蹤鴻蒙NDK技術(shù)演進(jìn),快速適配新特性。
3、良好的英文讀寫能力(閱讀開源社區(qū)代碼/技術(shù)資料)。
【加分項(xiàng)】:
1、熟悉鴻蒙原生圖形開發(fā)(如XComponent的Surface創(chuàng)建、幀回調(diào),熟悉Drawing模塊,了解RenderService渲染服務(wù)的工作機(jī)制,優(yōu)化文本滾動(dòng)幀率);
2、具備C++圖形架構(gòu)改造(強(qiáng)化)能力,掌握跨平臺(tái)圖形抽象層設(shè)計(jì)(如封裝XComponent替換Qt Gui)
【崗位說明】
1.做的是鴻蒙系統(tǒng)視頻播放器的項(xiàng)目, C++媒體開發(fā)方向,F(xiàn)Fmpeg,如編解碼、流媒體、音視頻處理等;
2.工作地址:武漢研發(fā)中心:武漢洪山區(qū)花山街道武漢軟件新城F12棟武漢東湖新技術(shù)開發(fā)區(qū);