华为算法工程师的主要职责包括:
研究、开发、优化和维护算法:
支持公司各个业务领域的需要,涉及的研究领域广泛,包括语音识别与合成、机器翻译、对话和问答系统、深度自然语言处理、多模态语义理解、知识图谱等。
算法设计与性能优化:
基于华为自有AI芯片,完成AI算法设计、开发、验证与性能优化,涉及的目标检测、目标分类、分割、语音识别、机器翻译等。
深度学习框架优化:
基于AI场景,完成caffe/tf/onnx/pytorch等AI模型的npu适配与性能优化。
自然语言处理核心算法研发:
负责自然语言处理核心算法及平台的设计与研发,提升华为终端手机等相关产品的核心竞争力和用户体验。
视觉图像算法研发:
从事计算摄影、AI图像处理、camera颜色/拍照风格、数字美妆等算法研发,以及图像/视频分割、视频内容识别和描述、显著性检测等。
机器学习算法研究:
从事机器学习算法和理论的前沿研究工作,研究领域包括元学习、AutoML、深度学习、强化学习、贝叶斯学习等。
AI应用算法研究与实现:
在能源领域,负责AI杀手应用的算法研究、实现与产品化落地,具体职责包括智能设计与制造、工业质检(CV)、数据中心节能、能源综合优化、时序预测、故障诊断等AI应用算法。
软件算法设计与开发:
从事应用层软件、分布式云化软件、互联网软件等的AI/算法设计与开发,接触最前沿的产品和技术,成为AI/算法的专家。
搜索算法研发:
负责搜索排序模型的研发工作,持续迭代提升转化效果和用户体验,探索适用业务的最佳搜索实践方案。
学术研究与业界合作:
协同学术界/工业界专家资源,探索具备高度适应性的高能效AI算法、架构与平台。
这些职责显示了华为算法工程师在人工智能和通信技术领域的多面性和重要性,他们不仅需要具备深厚的数学基础和编程能力,还需要有创新思维和解决问题的能力,以支持公司在各个业务领域的技术创新和产品开发。