岗位描述
【岗位职责】
1、负责GCC/LLVM、Binutils工具链源码仓维护,针对定制指令集完成汇编器(as)、反汇编器(objdump)及编译器后端的匹配、扩展与优化;
2、负责QEMU仿真器的架构扩展与定制,搭建硬件回片前的指令级/系统级低级调试仿真环境;
3、负责调试器接口开发与定制,实现OpenOCD及硬件仿真器的底层协议对接与支持;
4、负责编译器生成代码的密度与执行效率调优,通过编译优化策略释放处理器架构极限性能。
【任职资格】
1、计算机、电子、微电子等相关专业本科及以上学历,具有3年以上编译器工具链开发经验;
2、深入理解计算机体系结构、编译原理,精通LLVM或GCC架构(前端语法分析、IR优化、后端代码生成);
3、熟练掌握C/C++及汇编语言,具备扎实的底层调试与代码走查能力;
4、熟悉RISC-V等主流指令集架构;具有实际定制指令扩展、Toolchain后端移植或QEMU源码修改经验者优先。