一、 崗位職責(zé)
1、負(fù)責(zé)針對(duì)自有指令集的C99編譯器的前端或后端開發(fā);
2、負(fù)責(zé)針對(duì)自有指令集的C庫和DSP數(shù)學(xué)庫的代碼編寫;
3、負(fù)責(zé)自有編譯器的測(cè)試、驗(yàn)證、維護(hù)等工作。
二、任職資格
1、統(tǒng)招一本以上學(xué)歷,985、211院校優(yōu)先考慮,碩士以上學(xué)歷優(yōu)先考慮;計(jì)算機(jī)相關(guān)專業(yè),精通C/C++編程語言,可熟練進(jìn)行并行編程;
2、熟悉數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組成原理、C99軟件開發(fā);
3、熟悉編譯原理以及相關(guān)編譯優(yōu)化技術(shù);
4、熟悉常見編譯器 TinyCC、SDCC、CPROC、QBE、CHIBICC 等任意一套框架;
5、熟悉RISC-V、ARM、MIPS、SPARC等任意一種商用指令集。
具有以下經(jīng)驗(yàn)優(yōu)先
1、精通使用匯編開發(fā)MCU或DSP優(yōu)先、具有MCU或DSP平臺(tái)下的C庫編寫經(jīng)驗(yàn)優(yōu)先;
2、熟悉BNF、遞歸下降解析算法、機(jī)器無關(guān)優(yōu)化、CFG、DFA、DAG、SSA等編譯基礎(chǔ)知識(shí)優(yōu)先;
3、熟悉代碼生成、常量傳播、死代碼消除、Linear Scan Register Allocator、Graph Coloring Register Allocator、peephole optimization、Instruction scheduling等編譯相關(guān)知識(shí)優(yōu)先;
4、熟悉常見編譯器 GCC (eabi)、LLVM (Clang)、TinyCC、SDCC 等任意一套框架和并行編程優(yōu)先;
5、熟悉BISON、YACC、ANTLR、Roslyn等編譯器前端工具或框架者優(yōu)先,具有嵌入式C complier 開發(fā)經(jīng)驗(yàn)優(yōu)先。
上班時(shí)間:
周一至周五: 9:05-12:00;13:30-18:00
周 六: 9:05-12:00
鄭州 - 金水
中安信息工程(河南)有限公司鄭州 - 二七區(qū)
鄭州 - 新鄭
鄭州 - 滎陽
鄭州 - 二七區(qū)
鄭州 - 新鄭