NVIDIA 約克尼姆混合辦公軟體工程師(視訊演算法,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 程式設計經驗
福利待遇
- NVIDIA 被視為極具吸引力的科技雇主
- 有機會與具前瞻性且敬業的同事共事
- 富有創意且具高度自主性的工作環境
