NVIDIA
NVIDIA
NVIDIA 致力于开发加速计算和人工智能技术,广泛应用于游戏、数据中心、云计算、医疗保健、制造、汽车和机器人等领域。其业务涵盖图形处理器、人工智能平台、仿真技术及面向行业的解决方案,包括支持协作式 3D 工作流程的 NVIDIA Omniverse、用于自动驾驶汽车开发的 NVIDIA DRIVE,以及面向医疗应用的 NVIDIA Clara。公司汇聚了众多技术团队,专注于构建支持先进计算、仿真和人工智能驱动分析的基础设施与软件。

英伟达约克尼姆混合办公软件工程师(视频算法,C++ 与 Python)

使用 C++ 和 Python 开发 NVENC 与 NVDEC 视频算法组件。优化编解码器性能,并协助将研究代码转化为生产环境 SDK 版本。

描述

  • 使用 C++ 和 Python 设计并实现核心视频架构与算法组件
  • 与架构师和算法工程师合作,开发、实现并优化解决方案
  • 审查代码,指导非软件背景的工程师,并加强软件工程实践
  • 交付有针对性的 SDK 和视频栈改动,帮助研究人员评估新想法
  • 推动研究代码完成开发并进入已发布的 NVENC 和 NVDEC SDK
  • 分析并优化编解码器栈的关键路径,在 CPU 优化不足时使用 CUDA
  • 开发和改进团队使用的库、框架和工具

任职要求

  • 拥有计算机科学、电气工程或计算机工程学士或硕士学位
  • 至少两年相关工作经验
  • 精通现代 C++,包括 C++14/17/20、模板、RAII、并发、移动语义和标准库
  • 能够编写符合惯例、高性能且经过充分测试的 Python 代码
  • 具备出色的软件设计判断力,重视代码质量、API、模块化、可测试性、抽象、性能和可维护性
  • 具备自我驱动能力,能够独立学习
  • 逻辑清晰、思路连贯,并具备有效的口头沟通能力
  • 具有使用 Linux 进行开发的经验,包括 CMake、Git、调试器、性能分析器和消毒器
  • 了解或有兴趣了解视频压缩和编解码器,例如 NVENC、NVDEC、FFmpeg、GStreamer、x264/x265、AV1 和 VVC
  • 具备 CUDA 或 GPU 编程经验

福利待遇

  • 英伟达被视为极具吸引力的科技雇主
  • 有机会与具有前瞻性且敬业的同事共事
  • 富有创造力且自主性高的工作环境