韌體與系統軟體工程師
Posted Updated 2
views
Description
銓安智慧科技提供嵌入式安全的應用,架構性軟體部將以硬體安全模組(HSM)為核心,透過軟硬體整合,實現「金鑰管理的概念」、「secure boot」與「密碼學實作」的解決方案。
【這個職位將參與】
- Linux/Windows 生產工具開發
- secure boot flow 設計
- 韌體保護機制實作
- 晶片量產安全流程整合
新人會先從 tooling 與既有流程維護著手,逐步深入 secure boot 與 embedded security 架構設計
【工作內容】
1. Linux / Windows PC 端產製工具維護(多執行序的 C# UI,CLI tooling 以及 automation script)
2. 理解並使用既有相依 library 的 API 與使用限制,能整合需求、釐清 API 邊界並與開發者協作
3. 理解晶片安全開機流程,針對需保護之韌體、參數與 user data,分析安全需求並設計對應保護機制
4. 將安全開機流程整合回晶片生產工具鏈,持續改善並交付成熟量產流程
5. 建立韌體自動化建置、測試與部署流程,並持續改善 firmware release flow 與量產驗證效率
【特質】
1. 願意共同維護團隊文化,遵守開發流程並給出對現行開發流程的建議
2. 願意透過文件、投影片或內部分享會與公司夥伴分享技術
3. 對新技術有熱情,願意瞭解及嘗試
【必備技能】
[ C ] 熟悉 C 語言開發除錯
- 能分辨 pre-process / compile / link / runtime 階段的錯誤,並理解如何解決
- 理解不同 C standard 之間的差異 (C89/C99/gnuC 等)
[ C ] 熟悉 Makefile/CMake 或其他 build system
- 使用 CMake 為主,並能讀懂、修改 Makefile 或 Ninja build script
[ C/OS ] 具備以 C 語言進行跨平台開發 (Linux / Windows) 之能力
- 理解 Windows 平台常見 C / C++ toolchain 與 build 環境(MSVC、MinGW、Cygwin 等)
[ OS ] 熟悉 Linux 指令並能撰寫 shell script(sh / bash為主)
【本職缺工作分配】
- 50% firmware / embedded development
- 30% PC tool / automation / UI tooling
- 20% SOP / design document