HPC / CUDA 工程師
Posted Updated
Description
【職位概述】
我們正在尋找一位 HPC / CUDA 工程師,負責設計與優化用於 3D CT 重建的高效能軟體系統。此職位將專注於透過 GPU 加速技術最大化運算效率與處理吞吐量,並著重於底層效能調校與可擴展架構設計。
【主要職責】
- 開發並優化用於 3D CT 重建的高效能演算法
- 使用 CUDA 與現代 C++ 實作 GPU 加速解決方案
- 進行程式效能分析、基準測試與優化,以達到最佳執行速度及記憶體使用效率
- 設計可擴展的解決方案,以處理大型體積(Volumetric)資料集
- 與影像科學家及工程師密切合作,將數學模型轉化為高效能軟體實作
- 優化資料處理流程(Data Pipeline)、記憶體傳輸以及 CUDA Kernel 執行效率
- 維護程式碼品質,確保程式碼具備良好的可讀性、完整文件與可測試性
【必要條件】
- 精通 C++(C++14/17 或更新版本)
- 具備深厚的 CUDA 程式開發經驗
- 紮實理解平行運算概念(執行緒、記憶體階層架構、同步機制等)
- 熟悉效能分析工具(例如 Nsight、nvprof、perf)
- 具備線性代數與數值方法的扎實基礎
- 具備 GPU 記憶體頻寬與延遲限制(Latency Constraints)優化經驗
【加分條件】
- 具備 CT 重建演算法經驗(例如 FBP、迭代重建方法等)
- 熟悉多 GPU 或分散式運算環境
- 具備 OpenMP、MPI 或其他 HPC 框架使用經驗
- 具有醫學影像、計算物理等相關背景
- 熟悉傅立葉轉換、訊號處理或反問題(Inverse Problems)
【我們期待的人才特質】
- 以效能為優先的思維模式——重視微秒等級的效能差異與記憶體存取模式
- 能夠撰寫底層且高度優化的程式碼
- 具備優秀的除錯能力與複雜系統問題分析能力
- 能夠自在地在數學、硬體與軟體交叉領域中工作
【額外加分項目】
- 具備大型 3D 資料集處理經驗
- 熟悉 NVIDIA 不同世代 GPU 架構特性
- 曾參與效能關鍵型(Performance-Critical)或開源 HPC 專案開發
【職位影響力】
您將在下一代 3D 重建系統的開發中扮演核心角色,打造能夠以業界領先速度與效率處理超大型資料集的先進解決方案。