
地平线
智驾软件工程师
智驾软件工程师
发布于 2 天前普通员工/个人贡献者
北京市 / 南京市
高级经验
全职员工
仅现场办公
硕士
软件工程
Cuda
Gpu
嵌入式Linux
异构计算
性能优化
深度学习
端到端
自动驾驶
算子调优
AI 估算 · 30k–50k
高级智驾软件工程师,技术壁垒高,自动驾驶行业热门,一线城市薪资竞争力强。
职位详情
关于这个职位
该职位负责端到端自动驾驶大模型在硬件平台上的推理部署与性能优化,涉及C++开发、异构计算和系统调优
你将与硬件工程师协作,进行算子优化和软硬件协同设计,确保自动驾驶系统的高效稳定运行
适合具备深厚C++功底和AI部署经验的开发者
最低要求
硕士及以上学历,计算机、人工智能、电子、软件工程等相关专业背景
年以上C++开发工作经验
具有扎实的C++编码能力,良好的代码素养
熟悉掌握C++(>=C++14),熟悉C++特性以及使用范围
有深度学习模型集成经验,熟悉异构系统模型推理流程
熟练掌握嵌入式Linux应用开发及调试经验、多线程/进程软件设计与开发经验,有较强的代码分析、性能优化能力
熟练使用性能调优工具(perf/valgrind/tcmalloc),调试工具gdb/asan
有 GPU 架构、CUDA 优化、硬件特性(访存、带宽、指令集)理解者优先
工作职责
负责端到端自动驾驶大模型在不同硬件平台的推理部署与编排优化
负责自动驾驶软件相关软件的设计、开发及落地推进
参与软硬件协同优化,与硬件工程师深度协作,基于算子特征、访存模式、硬件指令等信息进行算子调优、异构计算
负责智能驾驶系统相关模块的设计、开发与维护工作,确保模块的稳定性、高效性与可扩展性
优先资格
有端到端自动驾驶大模型部署经验
有阅读和修改推理框架源码的经历
有GPU,DSP等异构计算工作经验优先
有汽车行业传感器接入经验
熟悉使用AI工具辅助工作
AI 洞察
优缺点分析
优点
- 自动驾驶是高速增长赛道,技术前景广阔,地平线作为行业头部公司,平台优势明显
- 工作内容包含端到端大模型部署和异构计算优化,技术含量高,能积累稀缺的软硬件协同经验
- 团队强调与硬件工程师深度协作,有助于提升跨领域综合能力
- 要求6年以上C++经验,对纯熟编程能力和系统级优化能力要求高,入门门槛不低
- 涉及多城市协作,可能需要适应不同地点的团队沟通和出差
缺点 / 挑战
- 自动驾驶领域技术迭代快,需要持续学习前沿算法和硬件架构,工作压力可能较大
- 适合具备深厚C++功底、热爱系统性能优化、对自动驾驶技术有强烈兴趣,并愿意在技术深度和广度上持续挑战的资深工程师
角色解读
- 技术深耕:成为自动驾驶系统性能优化专家,深入底层硬件与算法结合的方向
- 架构升级:从模块开发走向系统架构设计,负责更大规模的自动驾驶软件架构
- 管理方向:积累技术领导力,带领团队进行自动驾驶软件研发与落地
- 负责将端到端自动驾驶大模型部署到不同硬件平台,进行推理性能和编排优化
- 设计并开发自动驾驶软件相关模块,包括系统架构、性能调优和代码实现
- 与硬件团队协作,针对GPU、DSP等异构计算单元进行算子调优和软硬件协同优化
- 维护并迭代智能驾驶系统各模块,确保稳定性、高效性和可扩展性
- 精通C++(C++14及以上),具备6年以上开发经验,代码素养高
- 熟悉深度学习模型集成和异构系统推理流程,了解端到端自动驾驶模型
- 掌握嵌入式Linux开发、多线程/进程编程、性能调优工具(perf/valgrind/tcmalloc)和调试工具(gdb/asan)
- 了解GPU架构和CUDA优化,具备硬件特性(访存、带宽、指令集)的理解能力
申请策略
- 在简历和面试中着重展示你在性能优化上的量化成果,如延迟降低百分比、吞吐量提升等
- 了解地平线的产品线(征程芯片、SuperDrive等),并思考你的技术如何与其软硬件生态结合
- 突出C++开发经验,尤其是6年以上的项目经历,展示代码质量和系统设计能力
- 详细描述深度学习模型部署或推理优化的项目,强调使用的框架、硬件平台和性能指标
- 体现嵌入式Linux开发、多线程编程和性能调优的实际案例,列出使用的工具(perf、gdb等)
- 如有GPU/CUDA优化、异构计算或自动驾驶相关经验,务必重点展示
- 如果缺乏端到端自动驾驶模型部署经验,可提前学习ONNX、TensorRT等推理引擎,以及常见模型(如Transformer)的部署流程
- 补强CUDA编程和GPU架构知识,动手实现一些算子优化(如矩阵乘法优化)来提升竞争力
面试指南
- 用STAR法则(情境-任务-行动-结果)结构化回答,先说明问题背景,再描述具体分析过程和优化方案,最后给出量化成果
- 对于系统设计类问题,从需求分析、架构对比、关键权衡(如延迟vs吞吐、功耗vs性能)入手,展示系统性思考
- 对于技术细节问题,先确认概念定义,再结合实际项目经验解释,体现深度理解
- 如何优化一个C++深度学习推理算子?请举例并说明分析过程和优化手段
- 谈谈你对端到端自动驾驶模型部署中数据传输瓶颈的理解,以及如何解决
- 描述一次你使用perf或valgrind进行性能调优的经历,最终取得了什么效果?
- 在多线程环境下,如何保证数据一致性和高性能?你会选择哪些同步机制?
- 你对异构计算(CPU+GPU/DSP)的编程模型有哪些了解?如何评估任务分配策略?
职位点评
70
综合评分
前沿自动驾驶技术岗,高成长高薪资,但现场办公且WLB不明确。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合以技术成长为核心驱动力、追求前沿领域深造的求职者,不太适合追求工作生活平衡的人。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展90
工作生活40
使命价值75
薪资福利
70中等
薪资水平处于行业高端区间,地平线上市大厂,福利较完善,但JD未明确具体薪资和福利,存在面议空间。
薪资信号未披露(AI估算:30K-50K/月)
成长发展
90较高
涉及端到端自动驾驶大模型部署和异构计算优化,技术前沿且深度大,能极大促进技能成长;但未明确提及晋升通道。
技术前沿前沿/新兴技术
技术栈C++、深度学习、CUDA、GPU、异构计算、端到端自动驾驶、大模型
业务类型ambiguous
工作生活
40较低
仅现场办公,未提及弹性工作或远程,且一线城市通勤时间较长,WLB信号不明。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
75中等
自动驾驶行业高速增长,对社会交通智能化有贡献,但技术岗位直接社会影响力一般。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
地平线 的其他在招职位
相似职位推荐
Watch Jobs