岗位职责1.参与底层计算模块/核心库的架构设计与工程实现,负责关键路径的性能优化与稳定性建设2.维护与迭代现有C++代码库(现代C++),进行算法实现、数据结构/内存布局优化、热点路径重构3.使用Rust开发新模块或对关键模块进行安全重构(更强的内存安全/并发安全),并完成与C++的互操作集成(FFI/ABI/接口封装)4.基于MPI实现分布式并行计算/通信与扩展优化,提升多进程/多机场景下的吞吐与可扩展性5.结合多线程/并发(必要时OpenMP/TBB等)完成共享内存并行、任务拆分与调度优化,解决锁竞争、NUMA、缓存命中等性能问题6.建立Profiling与Benchmark体系:定位瓶颈、量化优化收益、保障回归不退化(性能基线、自动化测试、文档沉淀)5.与上层算法/平台团队协作,推进模块化、可复用的底层能力沉淀(库化、版本化、接口规范)任职要求1.及以上,计算机/软件工程/自动化/机器人/数值计算等相关专业2.同时具备C++与Rust开发能力,其中C++:熟悉现代C++(11/14/+),具备大型工程调试、性能优化与长期维护能力,Rust:能在实际项目中编写可维护代码,理解所有权/生命周期、并发模型与Cargo生态;有库/模块开发经验更佳3.有MPI实战经验(开发/调优/问题排查至少一项),理解通信开销与并行扩展的基本分析方法4.熟悉并行与性能优化常见手段:多线程/原子/无锁或低锁设计、缓存/访存优化、Profiling驱动优化5.熟悉Linux开发环境与常用工具链(gdb/lldb、perf、valgrind/sanitizer、火焰图等),具备良好的工程习惯(代码规范、测试、文档)加分项:1.CUDA/GPU加速经验:kernel优化、显存/带宽优化、GPUProfiling、CPUGPU协同等2.SIMD/向量化优化经验(A
联系我时,请说是在58同城上看到的,谢谢!