岗位职责:
1.参与 Rust 编译器(如 rustc、LLVM、Cranelift 等)的开发与优化;
2.支持公司内部项目的编译适配、工具链构建和性能调优;
3.参与内部编译相关工具链(如构建系统、调试工具、分析工具等)的设计和实现;
4.协助完成LoongArch架构上的移植和优化工作。
任职要求:
计算机、电子工程、软件工程等相关专业;
熟悉编译原理,有课程项目或实际项目经验者优先;
熟练掌握至少一门系统编程语言,如 C/C++/Rust;
有 Rust 语言开发经验者优先,了解 MIR、LLVM IR、Cranelift IR 等中间表示更佳;
具备良好的学习能力、沟通能力和团队协作能力;
对编程语言、操作系统、体系结构等底层技术充满热情。
加分项:
有参与开源项目(尤其是 Rust 生态项目)的经历;
了解 Rust 编译器架构,对 rustc 的编译流程有基本了解;
熟悉 LLVM 编译工具链,或有使用/开发 LLVM pass 的经验;
对新兴体系结构(如 LoongArch/RISC-V)有实践经验。