HUAWEI logo
华为
软件开发高级工程师

软件开发高级工程师

发布于 大约 8 小时前

普通员工/个人贡献者

深圳市 / 上海市
高级经验
全职员工
仅现场办公
学历未注明
后端开发
大模型
嵌入式开发
操作系统
数据库内核
编译原理

AI 估算 · 30k–50k

华为高级工程师岗位技术门槛高,薪资竞争力强,一线城市综合月薪可达3-5万,年终奖较高。

职位详情

关于这个职位

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

主要负责产品软件的架构设计、核心代码开发、性能优化与疑难问题攻坚,并参与AI大模型等前沿技术的研究与落地
适合具备扎实编程功底、热爱技术挑战的高级工程师

最低要求

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

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

工作职责

【通用软件】1、负责产品/平台的软件需求分析、技术洞察、架构/方案设计、核心代码开发、DFX测试、疑难问题定界定位等工作

负责相关子系统/组件的看护及重构,持续优化提升设计和代码质量(安全、可靠、高效等)
负责后端故障诊断和项目支持技术活动,包括疑难问题解决、重大项目支撑等
负责智能化演进,攻坚大模型训练和调优、AI编排、AI算法、AI多模态等技术难题,持续提升产品竞争力
【嵌入式软件】1、负责嵌入式软件的需求分析、架构/方案设计、核心代码开发等工作
负责疑难问题定界/定位、解决等工作,持续提升产品质量
熟练运用perf等性能调优工具,识别性能瓶颈点,优化软件性能,持续提升产品竞争力
带头攻关解决各类重大软件技术难题,在关键技术上持续研究并取得创新突破
【操作系统与编译器】1、负责操作系统/编译器/编程语言领域多个核心模块(例如图形渲染、内核驱动、编译前端、编译后端、运行时等,含开源社区)的需求/要素分析、架构设计,框架代码与关键特性代码的实现、代码评审、设计评审等工作
负责操作系统/编译器/编程语言领域子系统(例如内核、C编译器等,含开源社区)的软件架构看护及重构,以可信设计原则为导向,识别&重构腐化的软件关键架构
作为原创/主导者,进行子系统/关键特性技术创新(具备明显商业价值),解决关键技术难点
负责智能化演进,攻坚AI算力融合与调度(异构计算、分布式计算等)、AI智能操控、AI编译与硬件协同、工具链智能化等技术难题,持续提升产品竞争力
【数据库】1、负责数据库/大数据/数据湖仓内核模块(存储引擎、查询引擎、执行引擎、事务引擎等)或管理系统(备份恢复、权限管理、数据迁移、监控诊断等)的需求分析、架构/方案设计、核心代码开发、DFX测试、疑难问题定界定位等工作
负责架构看护及重构,主导高性能时序引擎、高性能图遍历和分析、存算/数算分离、云原生数据库架构、图计算、近数计算、分布式一致性、多地多活等关键技术创新,持续优化并提升高性能、高可用、安全可信等DFX质量属性
负责智能化演进,攻坚AI for DB(多模融合存储/查询/分析引擎、基于AI的数据库引擎性能调优、自治运维等)、DB for AI(多模态数据(文本、图像、时序)语义关联与检索、融合查询引擎等)技术难题,持续提升产品竞争力

优先资格

【通用软件】优选条件:1)熟悉威胁建模方法(如微软STRIDE)、先进的软件工程方法(如敏捷)

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

AI 洞察

优缺点分析

优点

  • 华为作为ICT巨头,平台大、技术积累深厚,接触前沿技术(如AI、大模型、数据库)
  • 技术方向多元,可根据兴趣选择通用软件、嵌入式、操作系统或数据库领域
  • 有完善的技术培训体系和学习资源,与优秀工程师共事提升快
  • 工作强度大,加班较多,对体力和精力要求高
  • 技术栈深,学习曲线陡峭,需要持续不断学习
  • 内部管理严格,流程较冗长,创新自由度可能受限
  • 适合热爱技术、抗压能力强、愿意在大型高科技企业长期发展的工程师

缺点 / 挑战

  • 薪资福利有竞争力,年终奖较高,职业发展稳定

角色解读

  • 技术深度方向:从软件工程师成长为技术专家,在操作系统、数据库、AI等领域深耕
  • 架构方向:参与系统架构设计,逐步成为系统架构师、技术带头人
  • 管理方向:带团队,晋升为技术主管或部门经理
  • 负责产品/平台软件的需求分析、架构设计、核心代码开发,以及DFX测试和疑难问题定位
  • 针对不同方向(通用软件、嵌入式、操作系统编译器、数据库)进行核心技术研发,如大模型训练调优、AI编排、内核驱动、数据库内核等
  • 参与软件架构看护与重构,优化代码质量,提升系统安全性、可靠性、高效性
  • 推动智能化演进,攻克AI与软件融合的技术难题
  • 扎实的编程能力,精通C/C++、Python、Java等至少一种开发语言,具有良好的编程规范
  • 掌握设计模式和设计原则,具备独立分析和解决问题的能力
  • 熟悉CPU、Linux等底层体系结构,对操作系统、数据库、编译器相关领域有深入理解者优先
  • 对新技术保持热情,有AI、大模型、开源社区贡献等经验加分

申请策略

  • 关注华为各研究所的招聘具体要求,选择匹配度高的研发部门
  • 准备系统设计问题,华为面试侧重技术深度和解决问题的能力
  • 突出相关项目经验,尤其是与职位方向匹配的软件开发项目(如嵌入式、数据库、操作系统)
  • 强调编程语言熟练度、代码质量、性能优化经验
  • 展示开源社区贡献、编程竞赛获奖、专利或论文等加分项
  • 如果有AI/大模型相关实践,务必单独列出
  • 复习C/C++、Python的基本功,掌握内存管理、并发、性能调优
  • 了解操作系统原理、编译器基础或数据库内核架构,根据目标方向加强

面试指南

  • 采用STAR法则,先描述项目背景、任务、行动和结果,突出技术深度和影响
  • 对于技术问题,先阐述原理,再结合实际经验,说明设计权衡
  • 遇到不会的问题,可以逻辑推导,展示思考过程,而不是直接放弃
  • 介绍一个你最复杂的软件项目,你在其中的技术难点和解决方案是什么?
  • 如何优化一段代码的性能?举例说明你使用过哪些性能分析工具
  • 了解操作系统进程调度吗?如何解决多线程同步问题?
  • 数据库事务的ACID特性如何实现?在MySQL或PostgreSQL中如何实现隔离级别?
  • 你对大模型落地到实际软件场景有什么想法?如何将AI能力集成到现有系统?

职位点评

68
综合评分

华为高级工程师,技术前沿、薪资丰厚的稳定工作,但工作强度大、WLB较差

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

更适合这类人
适合以技术成长为核心动机,愿意为前沿技术投入时间和精力,对工作强度有心理准备的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展88
工作生活35
使命价值70

薪资福利

70中等

华为薪资在行业处于领先水平,福利完善,但JD未明确薪资具体数字,需要面议,补偿性满足中等偏上。

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

成长发展

88较高

岗位涉及AI、大模型、数据库、操作系统等前沿方向,技能成长空间大,技术挑战高,能较好满足发展诉求。

技术前沿前沿/新兴技术
技术栈C/C++、Python、Rust、Java、Linux、嵌入式、操作系统、编译器、数据库、大模型、AI
业务类型ambiguous

工作生活

35较低

华为工作强度大,加班频繁,JD未提及弹性工作,生活化需求难以满足。

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

使命价值

70中等

华为作为高科技企业,技术自主创新有战略意义,但JD未直接表达社会使命,意义感中等。

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