職位描述:
我們正在尋找熱愛技術(shù)、有經(jīng)驗的系統(tǒng)軟件C++開發(fā)工程師加入我們的團隊,參與由優(yōu)秀科研人員帶領(lǐng)的團隊,研究、設(shè)計分布式人工智能模型編譯優(yōu)化框架、算力評測基準程序、分布式大數(shù)據(jù)處理和圖數(shù)據(jù)庫引擎,并支持大模型的預(yù)訓練和推理。同時,歡迎人工智能和系統(tǒng)軟件領(lǐng)域的博士研究員加入我們。
1. 設(shè)計、開發(fā)和優(yōu)化支撐多模態(tài)大模型預(yù)訓練和推理的相關(guān)系統(tǒng)軟件的核心功能,使用C++等編程語言;
2.參與以上軟件的架構(gòu)設(shè)計和技術(shù)方案的討論,并負責實現(xiàn)相關(guān)功能模塊;
3.解決研發(fā)過程中遇到的各種問題,如內(nèi)存溢出、性能優(yōu)化、標準定制、文檔撰寫,流程優(yōu)化等;
4.探索創(chuàng)新:積極探索新方法、不斷提升工作效率及團隊協(xié)調(diào)開發(fā)能力。
基本要求:
1. 碩士及以上學歷,計算機相關(guān)專業(yè),國內(nèi)外重點院校,計算機系統(tǒng)結(jié)構(gòu)專業(yè)優(yōu)先;
2. 熟練掌握C++語言,熟悉主流編程工具,可以在 Linux 環(huán)境下高效開發(fā)。有后端開發(fā)經(jīng)驗、系統(tǒng)軟件/體系結(jié)構(gòu)開發(fā)經(jīng)驗、系統(tǒng)級調(diào)優(yōu)經(jīng)驗的優(yōu)先;
3. 良好的編程風格與文檔撰寫能力,有多人協(xié)作開發(fā)及 Code Review 經(jīng)驗,對代碼有嚴格的質(zhì)量要求;
4. 有深度學習框架研發(fā)經(jīng)驗的優(yōu)先,如PyTorch、Tensorflow、Paddle、MindSpore等;
5. 有深度學習編譯器研發(fā)經(jīng)驗或者編譯器技術(shù)經(jīng)驗優(yōu)先,如 TVM、XLA、LLVM等;
6. 熟悉 CUDA 編程,有一定的高性能編程經(jīng)驗,有神經(jīng)網(wǎng)絡(luò)訓練加速、推理加速和顯存優(yōu)化經(jīng)驗的優(yōu)先;
7、 有大規(guī)模、高性能、高可擴展性分布式人工智能系統(tǒng)經(jīng)驗優(yōu)先;
8. 熟悉 GPU 架構(gòu)、熟悉國產(chǎn)自研 AI 芯片架構(gòu)優(yōu)先,如華為升騰、寒武紀、百度昆侖等;
9. 熟悉Spark、Hadoop系統(tǒng)結(jié)構(gòu),有分布式數(shù)據(jù)處理引擎開發(fā)經(jīng)驗、有高性能c++算法庫開發(fā)經(jīng)驗優(yōu)先;
10. 熟悉SQL編譯的基礎(chǔ)知識,了解B+ tree、LSM tree 結(jié)構(gòu)優(yōu)先;
11. 熟悉數(shù)據(jù)庫引擎架構(gòu),有數(shù)據(jù)庫開發(fā)經(jīng)驗優(yōu)先;
12. 熟悉分布式存儲、分布式文件系統(tǒng),有相關(guān)開發(fā)經(jīng)驗優(yōu)先;
13. 有數(shù)據(jù)分析應(yīng)用開發(fā)經(jīng)驗優(yōu)先,如知識圖譜、信息檢索、信息引用、信息分析等;
14. 熟悉或研究學習過開源項目源碼的優(yōu)先;
15. 有 NOI/ACM/HPC/數(shù)學奧林匹克等競賽經(jīng)驗者優(yōu)先,有CSP、藍橋杯或相關(guān)能力認證者優(yōu)先。
如果您是一位熱愛技術(shù)、富有創(chuàng)造力的開發(fā)工程師,并且想要加入一個充滿活力和創(chuàng)新精神的團隊,歡迎您投遞簡歷。期待與您共同探索人工智能基礎(chǔ)軟件開發(fā)的無限可能!