HUAWEI logo
华为
软件开发工程师

软件开发工程师

发布于 大约 3 小时前

普通员工/个人贡献者

北京市 / 上海市
无经验要求
全职员工
仅现场办公
学历未注明
软件工程
分布式系统
嵌入式开发
数据库
算法

AI 估算 · 15k–28k

华为技术岗薪资竞争力强,但不同城市和方向差异大,按全国平均水平估算。

职位详情

关于这个职位

该职位是华为公司的软件开发工程师,涉及通用软件、数据库、嵌入式软件、操作系统与编译器等多个技术方向

你将负责从需求分析、方案设计到代码开发、测试维护的完整流程,并参与智能化演进,探索AI应用、AI for DB等前沿技术
岗位对编程基础和数据结构算法要求较高,适合有一定编程能力和学习热情的技术人才

最低要求

【通用软件】1、计算机科学与技术、电子科学与技术、信息与通信工程、数学、人工智能等相关专业

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

工作职责

【通用软件】1、负责产品/平台的软件需求分析、方案设计、代码开发、静态检查、单元测试、本地构建、测试环境搭建、集成测试、问题定界定位、资料开发等工作

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

优先资格

【通用软件】优选条件:1)熟悉TCP/IP等通信协议原理,有分布式、云化、容器化、HarmonyOS等软件开发经验

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

AI 洞察

优缺点分析

优点

  • 华为作为全球领先的ICT企业,平台大、技术积累深厚,能接触到核心系统和前沿技术
  • 多个技术方向可选,涵盖通用软件、数据库、嵌入式、操作系统与编译器,个人发展空间大
  • 薪资福利具有竞争力,且提供完善的培训和导师制,适合应届生成长
  • 技术氛围浓厚,和顶尖工程师合作,能快速提升技术能力

缺点 / 挑战

  • 工作强度较大,可能面临加班和快速迭代的压力,需要较好的抗压能力
  • 技术栈复杂且庞大,需要持续学习和适应,上手门槛较高
  • 岗位竞争激烈,对编程基础和算法要求较高,需要做好准备
  • 适合热爱底层技术、具备扎实编程基础、希望在大平台挑战自我并快速成长的理工科学生

角色解读

  • 技术路线:从初级工程师逐步成长为技术专家,在某一领域(如数据库、编译器、分布式系统)深耕
  • 管理路线:通过带项目、带团队,向技术管理或项目管理方向发展
  • 跨领域发展:依托华为广阔业务线,可横向切换至AI、云计算、芯片等前沿方向
  • 负责产品/平台的软件需求分析、方案设计、代码开发、单元测试、集成测试及问题定界定位,覆盖通用软件、数据库、嵌入式、操作系统等多领域
  • 参与组件/模块的代码看护与重构,优化代码质量,并负责后端故障诊断与项目支持
  • 探索AI应用、AI智能体等智能化演进方向,提升产品竞争力
  • 根据具体方向,可能涉及数据库内核开发、嵌入式软件联调或编译器/操作系统底层研发
  • 扎实的编程基础,掌握C/C++、Python、Java、Rust等至少一种语言,有良好的编程习惯
  • 熟悉常用数据结构与算法,具备独立分析和解决问题的能力
  • 对操作系统、计算机网络、数据库等计算机基础有较深理解,部分方向需熟悉Linux或特定硬件
  • 有团队协作和沟通能力,热衷新技术,愿意学习和分享

申请策略

  • 针对不同职位方向,定制简历和项目描述,避免一份简历通用
  • 关注华为招聘官网和宣讲会,了解面试流程和考核重点
  • 突出项目经验和编程竞赛获奖经历,尤其是软件设计、开源贡献等
  • 详细描述你熟悉的编程语言及深入使用的框架、库,展示代码质量和维护意识
  • 如果有数据库、操作系统、嵌入式相关项目,分方向突出匹配度
  • 体现独立解决问题的能力,以及AI工具的使用经验
  • 复习数据结构、算法、操作系统、计算机网络等基础知识,夯实底层原理
  • 深入学习一门语言(如C++或Rust),练习编写高质量代码

面试指南

  • 用STAR法则描述项目:情境、任务、行动、结果,突出个人贡献和技术难点
  • 技术问题先讲原理,再举例子,最后总结优化方案,体现思考深度
  • 行为问题结合华为价值观(成就客户、艰苦奋斗等)回答,展示匹配度
  • 自我介绍,并谈谈你最熟悉的一个项目
  • 手写代码:如实现一个数据结构或算法题
  • 操作系统相关:进程线程区别,内存管理,锁机制等
  • 数据库方向:讲讲你对某个数据库的理解,或者SQL优化
  • 为什么选择华为?职业规划是什么?

职位点评

74
综合评分

华为巨头,技术前沿,薪资优厚,但工作压力大,适合拼搏型人才。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
该职位最适合追求技术成长、渴望接触前沿科技,并愿意为高回报承受一定强度的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利85
成长发展95
工作生活35
使命价值65

薪资福利

85较高

华为提供有竞争力的薪酬和福利待遇,但具体薪资未在JD中说明,需面试了解。

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

成长发展

95较高

职位涉及多个前沿技术方向,有AI智能化演进探索,技术成长空间大,能接触核心系统和项目。

技术前沿前沿/新兴技术
技术栈AI、LLM、分布式系统、数据库、编译器
成长机会智能化演进、技术创新
业务类型ambiguous

工作生活

35较低

华为工作强度较高,JD中未提及弹性工作或WLB,办公模式为现场办公,可能面临较大压力。

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

使命价值

65中等

华为作为ICT行业巨头,技术影响力大,但JD中未突出社会价值使命,意义感适中。

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