銓安智慧科技提供嵌入式安全的應用,架構性軟體部將以硬體安全模組(HSM)為核心,透過軟硬體整合,實現「金鑰管理的概念」與「密碼學實作」的解決方案;我們正在尋找PC端C或C++的好手來維護、開發並重構現有的HSM相關軟體元件。 -工作內容 1.Linux/Windows PC端硬體安全模組介面開發 (PKCS#11介面之實做,以及openssl provider 之串接) 2.理解並使用現有相依library的API內容及限制,將分工及需求統整後,與開發者協作 3.理解現有HSM的行為與限制,將現行架構文件化,並與工程師/架構師規劃實作PKCS#11與串接openssl provider時的流程 4.理解密碼學應用情境,並提出針對「資訊資產」如何使用 HSM 進行保護的想法與安全性論述 -特質 1.願意共同維護團隊文化,遵守開發流程並給出對現行開發流程的建議 2.願意透過文件、投影片或內部分享會與公司夥伴分享技術 3.對新技術有熱情,願意瞭解及嘗試 -必備技能 [ C ]熟悉C語言開發除錯 *能分辨pre-process/compile/link/runtime 階段的錯誤,並理解如何解決 *理解各C standard之間存在差異(C89/C99/gnuC等) [ C ]熟悉Makefile/CMake 或其他build system *使用CMake為主,並能讀懂、修改 Makefile或ninja.build [ C/OS ]具備以C語言進行跨平台開發(Linux/Windows)之能力 *理解windows主流C++ compiler的生態系(MSVC/cygwin/MINGW等) [ OS ]熟悉Linux指令並能撰寫shell script(sh/bash為主)
待遇面議
(經常性薪資達 4 萬元或以上)
*加分項目 - [ Crypto ]了解密碼學及密碼應用 聽過任何密碼學導論等開放式課程,能簡易敘述密碼學在實務上的應用 知道AES的使用限制及ECC、RSA等現行主流簽章演算法的差異 - [ Crypto ]操作過 openssl 相關指令並能明確敘述應用情境 - [ C ]熟悉其他語言如何介接C語言函式庫,例如:C++/java/rust/…/ - [ OS ]熟悉使用OS level API,例如:POSIX API/win32 API/… - [ OS ]理解OS保護資源的方式並能實做 thread safe程式的撰寫準則 linux/windows如何保護單一檔案寫入的同時不受其他process影響 - [ Crypto ]參與開發或使用Hardware Security Module(HSM)的經驗 - [ Crypto ]理解密碼學主流應用的介面、流程與應用的演算法 PKCS #11/ Windows CAPI/ openssl SSL, PKI, secure boot, open pgp, FIDO, windows logon, … - [ Crypto ]理解各金鑰格式的區別(pem, der, ber, raw… 等) - 理解C++物件導向、class、繼承等概念並能進行開發(任一版本皆可) - 熟悉gtest或任意testing framework - MISRA C等安全性規範 - 具 GitLab / GitLab CI 使用經驗 - 參與open source 專案開發並有contribute/review feature的經驗 - Docker container部屬相關經驗
【Compensation & Bonus】 ◆ 薪資水準依專業和經驗優於一般同業 ◆ 年度績效評估:綜合參考營收與獲利、總體經濟指標,逐年檢視並評估調薪可能性 ◆ 員工認股及年終獎金 【Health & Care】 ◆為員工投保團體傷害保險、舉辦健康檢查 【請 / 休假制度】 ◆彈性出勤半小時、人性化考勤 ◆特休/年假 【人才發展與成長】 ◆提供外部教育訓練補助 ◆公司內部技術分享與交流 【Life & Activity】 ◆不定期戶外活動 ◆部門聚餐 ◆特約飯店優惠價 ◆員工慶生會 ~陸續新增中,歡迎您的加入~