工作職責(zé):
架構(gòu)設(shè)計,監(jiān)督、指導(dǎo)復(fù)雜編譯器項目或異構(gòu)計算(GPGPU)項目的執(zhí)行。理解復(fù)雜的客戶需求,分解客戶需求并制定明確的工作階段(里程碑)和工作任務(wù),使工程師以及客戶能夠明確編譯器或異構(gòu)計算解決方案的架構(gòu)和設(shè)計。
根據(jù)現(xiàn)有的或最新的技術(shù)來設(shè)計編譯器或異構(gòu)計算解決方案,劃分架構(gòu)解決方案并帶領(lǐng)團隊完成項目。
熟悉嵌入式系統(tǒng),尤其是Linux。了解現(xiàn)有的主流編譯器(GCC/Clang/LLVM)及其衍生版本。精通編寫和上述編譯器相關(guān)的調(diào)試工具。熟悉ARM處理器模型。熟悉算法設(shè)計與GPU編程模型。
能夠與國外客戶溝通多方面問題,帶領(lǐng)團隊與客戶一同工作。有足夠的交流能力,與客戶一起發(fā)現(xiàn)及解決問題。
出差要求:
能夠接受出差到美國及其他海外辦公地點。
學(xué)歷以及工作經(jīng)驗:
計算機工程或計算機科學(xué)碩士及博士學(xué)位,了解CUDA,OpenCL,?GPGPU,?編譯器技術(shù)或有相關(guān)工作經(jīng)驗,流利的英語口語交流與書面表達能力,良好的團隊合作精神。
特殊技能需求:
有GCC/Clang/LLVM,?GPGPU的工作經(jīng)驗,熟練使用CUDA?或?OpenCL。