岗位职责
1. 参与底层计算模块/核心库的架构设计与工程实现,负责关键路径的性能优化与稳定性建设
2. 维护与迭代现有C++代码库(现代C++),进行算法实现、数据结构/内存布局优化、热点路径重构
3. 使用Rust开发新模块或对关键模块进行安全重构(更强的内存安全/并发安全),并完成与C++的互操作集成(FFI/ABI/接口封装)
4. 基于MPI实现分布式并行计算/通信与扩展优化,提升多进程/多机场景下的吞吐与可扩展性
5. 结合多线程/并发(必要时OpenMP/TBB等)完成共享内存并行、任务拆分与调度优化,解决锁竞争、NUMA、缓存命中等性能问题
6. 建立Profiling与Benchmark体系:定位瓶颈、量化优化收益、保障回归不退化(性能基线、自动化测试、文档沉淀)
5. 与上层算法/平台团队协作,推进模块化、可复用的底层能力沉淀(库化、版本化、接口规范)