工作内容
1. 参与DPU P4编译器的开发,实现P4编程语言到DPU指令的转换,确保编译器的稳定性和功能完整性;
2. 协助性能优化工作,识别性能瓶颈并参与性能优化策略的实施;
3. 编程语言支持: 维护和扩展P4编程语言的支持,以适应新的硬件和数据平面处理需求;
4. 负责解决与编译器相关的问题,包括错误报告和性能问题;
5. 撰写相关技术文档,为其他团队成员提供使用和开发指南。
任职要求
1. 本科或以上学历,计算机科学、电子工程或相关专业背景;
2. 有编译器开发或相关领域的经验;
3. 熟练掌握C/C++等编程语言;
4. 基本性能优化技能和对编译原理的理解;
5. 熟悉linux网络协议栈和DPU网络包处理流水线,有P4 网络编程开发经验者优先;
6. 良好的沟通和团队合作能力;
7. 学习能力,能够快速适应新技术和工具。
8. 在P4编译器开源社区有贡献者优先考虑。"