崗位職責(zé):
1、負(fù)責(zé)IDE軟件開(kāi)發(fā)、維護(hù)、研究及創(chuàng)新設(shè)計(jì),IDE項(xiàng)目技術(shù)規(guī)劃、專(zhuān)利等工作;
2、面向新的編譯器、調(diào)試器、仿真器,圍繞開(kāi)發(fā)者體驗(yàn)和開(kāi)發(fā)效率,負(fù)責(zé)IDE的技術(shù)創(chuàng)新;
崗位要求
1、有扎實(shí)的編程功底,精通至少一門(mén)編程語(yǔ)言如C++、JAVA、Python、JS等,至少熟悉一項(xiàng)IDE相關(guān)技術(shù)如程序分析、編譯過(guò)程、調(diào)試器、前端架構(gòu)、IDE插件開(kāi)發(fā)等;
2、有過(guò)Eclipse、VSCode、Android?Studio等IDE產(chǎn)品的插件開(kāi)發(fā)經(jīng)驗(yàn),有編程工具和軟件工程經(jīng)驗(yàn)。
3、熟悉LLVM?Clang、GNU?GCC、Javac等編譯器前端技術(shù),熟悉程序分析技術(shù)如控制流分析等,熟悉現(xiàn)代IDE編輯器相關(guān)技術(shù),如Monaco?Editor等優(yōu)先;