華為開始面向全球招募首席軟件架構(gòu)師
今天華為官方發(fā)布招聘信息,面向全球招募首席軟件架構(gòu)師。華為表示,正在尋找具有深厚軟件工程經(jīng)驗(yàn)、戰(zhàn)略格局和宏觀思維的高端專家,他將有機(jī)會(huì)引領(lǐng)極具挑戰(zhàn)性的項(xiàng)目,帶領(lǐng)團(tuán)隊(duì)挑戰(zhàn)前沿技術(shù)。首席軟件架構(gòu)師工作地點(diǎn)是華為全國(guó)研究所(北京、深圳、上海、杭州、南京、西安、武漢、成都、蘇州、東莞)。
根據(jù)介紹,成為華為首席軟件架構(gòu)師會(huì)參與軟件開發(fā)全生命周期(SDLC)和代碼可信(包括工具和編程語(yǔ)言開發(fā))所有階段的工作,在電信設(shè)備、云服務(wù)、消費(fèi)者產(chǎn)品等實(shí)體產(chǎn)品線應(yīng)用業(yè)界軟件開發(fā)最佳實(shí)踐,提升開發(fā)流程效率,包括編譯、構(gòu)建、發(fā)布流程等,需要滿足計(jì)算機(jī)科學(xué)、電子信息技術(shù)或相關(guān)領(lǐng)域的本科及以上學(xué)歷,在DevOps工具、軟件工程、編譯器、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、操作系統(tǒng)、嵌入式系統(tǒng)等領(lǐng)域有豐富的工作經(jīng)驗(yàn);熟悉軟件生命周期、開發(fā)工具、構(gòu)建過(guò)程、版本控制、產(chǎn)品驗(yàn)證等流程及方法;精通C / C++ / Java / Python,熟悉CICD、DevOps、CMake、Git、GITLAB、GITHUB或Jenkins等工具等技術(shù)要求。
下面是具體要求:
首席軟件架構(gòu)師
工作地點(diǎn):華為全國(guó)研究所(北京、深圳、上海、杭州、南京、西安、武漢、成都、蘇州、東莞)
崗位描述
參與軟件開發(fā)全生命周期 (SDLC) 和代碼可信(包括工具和編程語(yǔ)言開發(fā))所有階段的工作;
在電信設(shè)備、云服務(wù)、消費(fèi)者產(chǎn)品等實(shí)體產(chǎn)品線應(yīng)用業(yè)界軟件開發(fā)最佳實(shí)踐,提升開發(fā)流程效率,包括編譯、構(gòu)建、發(fā)布流程;
開發(fā)先進(jìn)的程序分析工具,支撐軟件開發(fā)安全和軟件可信;
與研發(fā)工程師在不同的產(chǎn)品上合作,包括從編碼到軟件架構(gòu)重構(gòu);
機(jī)器學(xué)習(xí)、深度學(xué)習(xí)體驗(yàn),尤其是網(wǎng)絡(luò)系統(tǒng),例如網(wǎng)規(guī)、網(wǎng)優(yōu)、自動(dòng)化等;
與學(xué)術(shù)界合作研究軟件工程領(lǐng)域的先進(jìn)技術(shù);
在解決問(wèn)題時(shí),始終要有創(chuàng)造性,持續(xù)學(xué)習(xí),并與最先進(jìn)的技術(shù)、流程、工具保持聯(lián)系。
技術(shù)要求(需達(dá)到三項(xiàng)以上)
計(jì)算機(jī)科學(xué)、電子信息技術(shù)或相關(guān)領(lǐng)域的本科及以上學(xué)歷,在DevOps工具、軟件工程、編譯器、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、操作系統(tǒng)、嵌入式系統(tǒng)等領(lǐng)域有豐富的工作經(jīng)驗(yàn);
熟悉軟件生命周期、開發(fā)工具、構(gòu)建過(guò)程、版本控制、產(chǎn)品驗(yàn)證等流程及方法;
精通C / C++ / Java / Python,熟悉CICD 、 DevOps 、CMake、 Git 、 GITLAB 、 GITHUB 或 Jenkins 等工具;
精通軟件設(shè)計(jì)模式;
具備架構(gòu)設(shè)計(jì)、虛擬化、并行和分布式計(jì)算方面的工作知識(shí);
具有網(wǎng)絡(luò)技術(shù)以及主要路由/交換協(xié)議和SDN的深厚經(jīng)驗(yàn);
使用NetConf和Yang模型進(jìn)行網(wǎng)絡(luò)架構(gòu)/管理設(shè)計(jì)的經(jīng)驗(yàn);
具有面向?qū)ο蟮姆治龊驮O(shè)計(jì)經(jīng)驗(yàn),與UML和/或DSL聯(lián)網(wǎng);
具備使用RDBMS/NoSQL系統(tǒng)的經(jīng)驗(yàn),對(duì)SQL和數(shù)據(jù)庫(kù)內(nèi)部有一定了解;
具有數(shù)據(jù)庫(kù)引擎開發(fā)或內(nèi)存數(shù)據(jù)庫(kù)的實(shí)踐經(jīng)驗(yàn);
具有PyTorch、TensorFlow和其他相關(guān)工具的經(jīng)驗(yàn)。
具備以下條件更優(yōu):
具備安全編程、軟件重構(gòu)方面的工作經(jīng)驗(yàn);
深入了解編譯過(guò)程和編譯器技術(shù),如LLVM或GCC;
具備系統(tǒng)建模、系統(tǒng)分析和驗(yàn)證經(jīng)驗(yàn);
在構(gòu)建大型復(fù)雜系統(tǒng)和軟件管理方面有豐富的經(jīng)驗(yàn);
具備軟件分析方面的優(yōu)勢(shì);
積極參與開源社區(qū)貢獻(xiàn),如CMAKE、Bazel項(xiàng)目。
具有數(shù)據(jù)庫(kù)引擎開發(fā)實(shí)踐經(jīng)驗(yàn);
具有大型網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),及出色的網(wǎng)絡(luò)分析和故障排除技能;
在并行運(yùn)行時(shí)或中間件設(shè)計(jì)和實(shí)施方面有豐富的經(jīng)驗(yàn)。
具備Linux內(nèi)核編程經(jīng)驗(yàn)(內(nèi)存管理、單內(nèi)核、網(wǎng)絡(luò)、RDMA、虛擬化、容器、設(shè)備驅(qū)動(dòng)程序
具備網(wǎng)絡(luò)、云或移動(dòng)系統(tǒng)方面的ML/DL經(jīng)驗(yàn);
具備ARM工具鏈開發(fā)經(jīng)驗(yàn)。
職業(yè)發(fā)展
目前該崗位聚焦于基礎(chǔ)代碼質(zhì)量、存量代碼和架構(gòu)重構(gòu)、軟件工程效率提升三大領(lǐng)域;
未來(lái)的發(fā)展:
工具相關(guān):代碼檢查工具、構(gòu)建環(huán)境和工具等等;
編程相關(guān):自動(dòng)代碼糾錯(cuò)、自動(dòng)代碼生成;
安全相關(guān):DevSecOps,安全和隱私是未來(lái)軟件的主要挑戰(zhàn);
領(lǐng)域相關(guān):結(jié)合領(lǐng)域知識(shí)和經(jīng)驗(yàn),成為相關(guān)領(lǐng)域的軟件工程能力的帶頭人。