岗位描述
岗位职责
1.软件架构看护:负责自动驾驶感知 / 融合等核心模块的软件架构维护与演进,保障系统的高性能、低延迟与确定性运行。
2.稳定性问题攻坚:主导线上崩溃(core dump)的根因定位与修复,输出根因分析报告;
负责性能优化(CPU/GPU 耗时、线程调度、内存带宽等),持续降低关键路径时延;
负责内存泄漏、内存越界等问题的定界与解决,建立可复用的排查方法与工具。
3.代码质量与重构:运用设计模式对存量代码进行重构,提升可维护性、可扩展性与可测试性,推动编码规范落地。
4.跨部门协调与推进:负责跨部门 / 跨团队的开发协调,主导技术方案对齐,跟踪需求与问题的解决进度,推动稳定性专项按期闭环。
5.技术支撑:为团队提供疑难问题诊断支持,沉淀稳定性看护工具链与最佳实践。
任职要求
1.本科及以上学历,计算机、自动化、电子等相关专业;
2.5 年以上C++ 软件开发经验;扎实的C++(C++11/14/17)功底,熟悉多线程、并发编程与内存模型;
3.具备自动驾驶 / 机器人 / 嵌入式等相关领域开发经验;精通core dump 分析(GDB、backtrace、符号解析等),有独立解决线上崩溃的实战经验;
4.熟悉性能分析与优化,掌握 perf、火焰图、Nsight 等主流 profiling 工具;
5.熟悉内存问题定界(Valgrind / ASan、内存泄漏排查等);
6.熟悉常用设计模式与软件设计原则(SOLID 等),具备良好的代码重构能力;
7.具备较强的跨部门协调能力,能够独立推动跨团队开发协作、对齐技术方案并有效跟踪项目进度;
加分项
1.熟悉ROS / ROS2框架及 Linux(含 aarch64)开发环境;有车规级 SoC(如 NVIDIA Orin / Thor 等嵌入式平台)开发调优经验;
2.熟悉CUDA / TensorRT或深度学习推理部署;
3.大型 C++ 工程(monorepo、colcon / ament 等)协作与持续集成经验;
4.有技术团队负责人 / 项目 owner 经历,具备良好的问题抽象能力、文档习惯与推动落地能力。