軟體工程師,C/C++ Linux 核心與儲存系統
開發並除錯用於 NetApp 虛擬儲存與資料管理產品的 C/C++ Linux 系統。 建置後端功能,強化分散式、高可用性解決方案。
說明
- 開發並除錯虛擬儲存與資料管理解決方案
- 推動新產品開發並改良現有產品
- 建置端到端功能,著重於後端實作
- 與跨職能團隊合作,設計並交付高品質解決方案
- 排查並解決技術問題
- 維護程式碼品質與可維護性
職位要求
- 具備紮實的 C 和/或 C++ 系統程式設計能力
- 能使用 gdb 或 lldb 進行低階除錯、分析核心傾印,並診斷記憶體與執行緒問題
- 深入了解儲存概念,包括檔案系統、區塊 I/O、快取、快照、複寫、RAID、I/O 一致性與故障處理
- 具備 Linux 內部機制知識,包括程序與執行緒、記憶體管理及 I/O 堆疊
- 了解網路基礎知識與效能分析方法
- 具備開發及除錯分散式、高可用性系統的實務經驗
- 具備出色的問題解決能力,能獨立處理定義不明確的技術工作
- 具備 VMware ESXi、KVM/QEMU 等虛擬化技術或虛擬機器監督程式的經驗
- 具備 AWS、Azure、Google Cloud Platform 等雲端基礎架構與儲存服務的經驗
- 了解 NVMe、iSCSI、NFS/SMB、S3 或物件介面,以及多重路徑或高可用性組態
- 具備效能工程經驗,包括效能分析、延遲與 IOPS 分析、鎖定競爭及容量規劃
- 個人貢獻者職務需具備至少五年相關經驗
