英伟达约克尼姆混合办公软件工程师(视频算法,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 编程经验
福利待遇
- 英伟达被视为极具吸引力的科技雇主
- 有机会与具有前瞻性且敬业的同事共事
- 富有创造力且自主性高的工作环境
