資深軟體工程師(Security Middleware / System Integration Engineer)
Posted Updated 1
view
Description
銓安智慧科技提供嵌入式安全的應用,架構性軟體部將以硬體安全模組(HSM)為核心,透過軟硬體整合,實現「金鑰管理的概念」、與「密碼學實作」的解決方案。
【這個職位將參與】
- Linux user-space library 開發
- 與客戶 cloud service 進行系統整合,包含 PKI workflow、cryptographic service 與底層 PKCS#11 interface 之整合
- 使用既有 network-based HSM API 來完成雲端 service 的實作
- 分析既有 socket-based 通訊架構的穩定性、可靠性 (reliability) 與異常行為 (failure behavior)
【工作內容】
1. 使用 C 語言開發 security middleware
2. 整合 RESTful API / gRPC interface 與 cryptographic backend service
3. 與客戶之 cloud/backend team 協作,定義 API contract、error propagation behavior 與 compatibility strategy
4. 建立自動化測試與驗證,協助整合測試與回歸測試 (regression testing)
[註] 以 Linux system programming 與 system integration 為主,非一般 web application 開發。
【特質】
1. 願意共同維護團隊文化,遵守開發流程並給出對現行開發流程的建議
2. 願意透過文件、投影片或內部分享會與公司夥伴分享技術
3. 對新技術有熱情,願意瞭解及嘗試
【必備技能】
[ C ] 熟悉 C 語言開發除錯
- 能獨立分析 compile/link/runtime 問題並定位 root cause
[ C ] 熟悉 Makefile/CMake 或其他 build system
- 使用 CMake 為主,並能讀懂、修改 Makefile 或 Ninja build script
[ OS ] 理解 OS 保護資源的方式並能實做
- 熟悉 thread-safe programming 與並行資源管理(concurrent resource management)
- 理解 inter-process synchronization 與 file locking 機制
[ APP ] 熟悉 thread model、resource lifecycle management 與 asynchronous workflow
【本職缺工作分配】
- 50% development
- 30% integration testing
- 20% technical discussion / design review