HUAWEI logo
华为
软件开发工程师

软件开发工程师

发布于 大约 3 小时前

普通员工/个人贡献者

深圳市 / 上海市
无经验要求
全职员工
仅现场办公
学历未注明
软件工程
Llm
云原生
分布式系统
嵌入式开发
数据库
编译器

AI 估算 · 15k–25k

华为平台技术含量高,薪资竞争力强,但工作强度大,综合处于市场中等偏上。

职位详情

关于这个职位

华为正在招聘软件开发工程师,方向涵盖数据库、操作系统/编译器、通用软件及嵌入式软件

你将参与核心内核模块开发,并探索AI for DB等前沿技术
工作地点覆盖全国多个城市,适合热爱底层技术、追求技术成长的同学

最低要求

【数据库】

计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业
具备基本的编程能力,熟悉包括但不限于C/C++/Java/Python等编程语言中的一种或数种,有良好的编程习惯
具备扎实的数据结构和算法、设计模式基础
熟悉Linux环境下的调试工具及性能分析工具
【操作系统与编译器】
计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业
热爱编程,基础扎实,能够熟练使用C/C++/Java/Python/Rust/Go/Swift/Kotlin/ArkTS/cangjie等编程语言之一,具有丰富的编程经验者优先,有编程竞赛经历者优先
【通用软件】
计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业
具备基本的编程能力,熟悉包括但不限于C/C++/Rust/Java/Python/JS/HTML5等编程语言中的一种或数种,有良好的编程习惯
具备独立工作和解决问题的能力,热衷新技术,勤于实践,善于总结和分享,乐于沟通和协作
掌握常用的数据结构和算法
【嵌入式软件】
计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业
熟练掌握C/C++编程语言,对CPU、Linux有一定的了解
具备较强的学习能力、逻辑思维和问题排查能力,工作认真负责,有良好的沟通协调能力和团队协作意识

工作职责

【数据库】

负责数据库/大数据/数据湖仓内核模块(存储引擎、查询引擎、执行引擎、事务引擎等)或管理系统(备份恢复、权限管理、数据迁移、监控诊断等)的需求分析、方案设计、代码开发、测试、问题定界定位等工作
负责代码看护及重构,参与软硬芯协同、查询优化器、算子下推、分布式事务、分布式查询引擎、嵌入式图引擎、密态查询、高效索引、数据安全、可观测性(时序/日志/Trace)等技术创新探索,持续优化并提升高性能、高可用、安全可信等DFX质量属性
负责智能化演进,探索AI for DB(NL2SQL、自然语言交互式数据分析、基于LLM的查询意图理解与查询优化等)、DB for AI(新型存储结构和查询算法、分布式向量知识库索引构建、向量索引/检索等)关键技术,持续提升产品竞争力
【操作系统与编译器】
负责操作系统/编译器/编程语言领域多个模块(例如图形渲染、内核驱动、编译前端、编译后端、运行时等,含开源社区)的需求分析、架构设计/代码实现、代码评审、设计评审等工作
负责操作系统/编译器/编程语言领域子系统(例如内核、C编译器等,含开源社区)版本代码看护及重构,识别并重构模块软件
作为原创/主导者,进行模块/特性技术创新(具备一定商业价值),解决技术难点
负责智能化演进,探索AI任务调度与资源管理、高能效异构算力架构、AI模型编译优化、大模型端侧部署等关键技术,持续提升产品竞争力
【通用软件】
负责产品/平台的软件需求分析、方案设计、代码开发、静态检查、单元测试、本地构建、测试环境搭建、集成测试、问题定界定位、资料开发等工作
负责相关组件/模块的看护及重构,持续优化提升代码质量(可维护性、可扩展性、可测试性等)
负责后端故障诊断和项目支持技术活动,包括问题解决、产品维护、项目支撑等
负责智能化演进,探索AI应用、AI智能体等关键技术,持续提升产品竞争力
【嵌入式软件】
负责嵌入式软件(如网卡驱动、DSP软件、大规模并行化软件等)的方案设计、编码、开发者测试、联调等工作
负责问题定界/定位、问题解决等,持续提升产品质量
负责相关组件/模块的看护及重构,持续提升代码质量

优先资格

【数据库】优选条件:

)熟悉数据库的理论基础知识和实现原理
熟悉常用数据库(如:PostgreSQL、MySQL、Oracle、Redis、Milvus、Azure SQL Database、ClickHouse、LakeHouse等)架构设计,有数据库内核模块或管理系统的开发经验
)在校期间积极参加软件编程大赛、开源社区活动,并获得奖项和荣誉
)有Spark、Flink等分布式数据处理引擎开发经验,有云原生、分布式计算、Serverless相关经验,有AI for DB、DB for AI探索经验
)熟悉使用AI工具,有AI辅助软件开发实践经验
【操作系统与编译器】优选条件:
)对图形、内核、编译器、编程语言、虚拟化、网络、存储、可靠性、安全、虚拟机技术等一个或者多个操作系统子系统有深入的理解
)熟悉使用AI工具,有AI辅助软件开发实践经验
【通用软件】优选条件:
)熟悉TCP/IP等通信协议原理,有分布式、云化、容器化、HarmonyOS等软件开发经验
)在校期间积极参加软件编程大赛、开源社区活动,并获得奖项和荣誉
)熟悉使用AI工具,有AI辅助软件开发实践经验
【嵌入式软件】优选条件:
)熟悉CPU体系结构,有驱动、操作系统等软件开发经验
)在校期间积极参加软件编程大赛、开源社区活动,并获得奖项和荣誉
)熟悉使用AI工具,有AI辅助软件开发实践经验

AI 洞察

优缺点分析

优点

  • 技术方向前沿,涵盖AI for DB、LLM、分布式系统等热门领域,成长空间大
  • 薪资福利在业内具有竞争力,且提供稳定的职业发展路径
  • 工作地点选择多,覆盖全国多个主要城市,可灵活选择
  • 跨部门协作频繁,需要较强的沟通能力和适应性

缺点 / 挑战

  • 华为平台大,技术积淀深厚,能接触业界顶尖项目和技术挑战
  • 工作强度相对较大,可能面临长时间的加班和快节奏的工作压力
  • 技术领域复杂度高,需要持续学习和探索,对学习能力要求较高
  • 适合热爱底层技术、动手能力强、乐于挑战高难度问题、并希望在大型平台快速成长的求职者

角色解读

  • 在华为可深入参与世界级核心系统研发,逐步成为数据库或系统架构领域的专家
  • 内部晋升通道完善,既可以走技术专家路线,也可转向技术管理岗位
  • 未来可在AI for DB、编译器优化等前沿方向持续深耕,拥有广阔的职业前景
  • 负责数据库内核模块的开发和优化,涉及存储引擎、查询引擎等核心组件
  • 参与操作系统/编译器相关模块开发,如内核、编译前端、后端等,并探索AI任务调度等新技术
  • 负责通用软件的后端全流程开发,包括需求分析、编码、测试及故障诊断
  • 进行嵌入式软件的设计与开发,如网卡驱动、DSP软件等,并参与联调与问题定位
  • 熟练掌握C/C++、Java、Python等编程语言中的至少一种,具备扎实的编程基础
  • 深入理解数据结构和算法,熟悉Linux环境下的开发与调试工具
  • 对数据库、编译原理、操作系统等底层技术有浓厚兴趣和一定理解
  • 拥抱AI技术,了解AI辅助开发工具,并愿意探索AI与底层技术的结合

申请策略

  • 提前了解华为的业务线和技术方向,在面试中展现对技术的热情和匹配度
  • 准备2-3个有深度的项目案例,用STAR法则清晰讲述你的贡献和思考
  • 突出编程竞赛获奖经历和开源社区贡献,展示扎实的编码能力
  • 详细描述与数据库、操作系统、编译器相关的项目,强调技术深度
  • 体现对Linux、C/C++等底层技术的熟练掌握,并量化成果
  • 提及使用AI工具辅助开发的经验,体现对新技术的敏感性
  • 巩固数据结构、算法、计算机组成原理等基础知识,夯实根基
  • 动手实践一个简单的数据库或编译器项目,加深对底层原理的理解

面试指南

  • 对于项目类问题,采用STAR法则(情境、任务、行动、结果)来组织回答,突出个人作用和量化成果
  • 对于技术原理类问题,可以从定义、核心机制、应用场景三层递进回答,展示深度
  • 对于开放性问题,先界定问题范围,再分点陈述思路和权衡,体现结构化思维
  • 请介绍一下你做过的一个项目,你承担的角色和具体贡献是什么?
  • 谈谈你对数据库索引的理解,如何根据场景选择合适的索引结构?
  • 请解释一下编译器的工作流程,包括词法分析、语法分析、代码生成等关键环节
  • 给定一个并发访问场景,如何保证数据的一致性和性能?
  • 你使用过哪些AI辅助开发工具?它们如何提升你的开发效率?

职位点评

73
综合评分

华为多方向软件开发岗,技术前沿但工作强度大,适合技术热爱者。

从起薪待遇、成长路径、工作节奏和岗位方向综合评估,方便比较职业起点。

更适合这类人
适合追求技术成长、对底层软硬件有浓厚兴趣的求职者,不畏挑战,看重长期发展。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展90
工作生活45
使命价值70

薪资福利

75中等

华为提供有竞争力的薪酬和稳定的平台,虽然工作强度大但福利完善,整体回报可观。

薪资信号未披露(AI估算:15K-25K/月)

成长发展

90较高

岗位涉及AI for DB、编译器优化等前沿技术,能快速提升技术深度和广度,发展空间巨大。

技术前沿前沿/新兴技术
技术栈C++、Python、数据库、LLM、分布式系统、编译器、嵌入式
业务类型ambiguous

工作生活

45较低

仅现场办公且未提及弹性工作,华为高强度文化可能对工作生活平衡造成较大压力。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

70中等

参与国家级科技项目,技术驱动明显,但JD中未强调社会使命感,价值感主要来自技术本身。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs