系統(tǒng)架構(gòu)與編譯開(kāi)發(fā)工程師
5-8萬(wàn)元/月崗位職責(zé)
1、承擔(dān)C/C++/JAVA編程語(yǔ)言在編譯期與運(yùn)行期的性能優(yōu)化工作。
2、提升產(chǎn)品編譯器及運(yùn)行時(shí)技術(shù)競(jìng)爭(zhēng)力,識(shí)別關(guān)鍵性能瓶頸并提出有效優(yōu)化方案,助力核心功能特性實(shí)現(xiàn);
3、開(kāi)展編譯器與運(yùn)行時(shí)相關(guān)領(lǐng)域的先進(jìn)技術(shù)探索,引入創(chuàng)新技術(shù)以推動(dòng)產(chǎn)品能力持續(xù)升級(jí)。
任職要求
1、本科及以上學(xué)歷,計(jì)算機(jī)類相關(guān)專業(yè),具備三年以上編譯器或虛擬機(jī)領(lǐng)域工作經(jīng)驗(yàn);
2、深入理解art虛擬機(jī)的Interpreter、JIT與AOTJava代碼混合編譯及執(zhí)行機(jī)制,并具有實(shí)際性能調(diào)優(yōu)經(jīng)歷;
3、掌握主流內(nèi)存管理原理與算法,具備虛擬機(jī)層面性能及內(nèi)存問(wèn)題優(yōu)化經(jīng)驗(yàn);
4、熟練使用C++/Java中至少兩門語(yǔ)言,熟悉Android/Linux平臺(tái)開(kāi)發(fā)環(huán)境、核心技術(shù)、系統(tǒng)架構(gòu)及底層庫(kù);
5、熟悉gcc、clang、llvm工具鏈,具備PGO性能優(yōu)化實(shí)踐者優(yōu)先考慮;
6、具備扎實(shí)的計(jì)算機(jī)理論基礎(chǔ)和優(yōu)秀的編程設(shè)計(jì)能力,了解虛擬機(jī)方向?qū)W術(shù)前沿動(dòng)態(tài)與最新技術(shù)進(jìn)展。