C++软件工程师
Posted Updated
岗位职责
1. 负责运动规划软件框架搭建,日志系统开发等工作
2. GPU 并行采样、批量梯度下降、约束求解等计算密集模块的工程实现与性能优化
3. 维护底层数据结构(ESDF / K-D Tree / 碰撞表达等),关注 cache locality 与 SIMD 利用
4. 性能 Profiling 与瓶颈分析,确保规划器满足实时性要求
5. 编写高质量单元测试与 benchmark 套件,保障数值稳定性
任职要求
- 本科及以上,计算机 / 软件工程 / 数学等相关专业
- 5 年以上高性能 C++ 开发经验,熟练掌握 C++17/20
- 熟悉 CUDA 编程与 GPU 并行计算模型(thrust / cub / cutlass 等)
- 熟悉 Eigen / Ceres / g2o / NLopt 等至少一个数值计算库
- 扎实的算法与数据结构基础
加分项
- 有数值优化库(IPOPT / Ceres / GTSAM)开发或深度优化经验
- 熟悉 SIMD 指令集、cache 优化、profile 工具(nsight / perf / VTune)
- 了解机器人规划或运动学背景
- 开源项目贡献经历