第1篇 硬件安全sdk工程師職位描述與崗位職責任職要求
工作職責:
1、負責面向智能終端、cloud、平安城市、自動駕駛等場景的硬件安全解決方案設計,包含tee、安全啟動、安全驅動、安全存儲、安全通信等,支撐智能終端、ict基礎設施硬件安全競爭力業界領先;
2、負責基于arm的硬件安全sdk及固件開發交付,包含需求分析、方案設計、代碼開發與測試;
3、參與面向智能終端、cloud、平安城市、自動駕駛等場景的硬件安全解決方案設規劃和設計、負責核心技術原型設計驗證。
任職要求:
業務技能要求:
1、嵌入式軟件、系統軟件設計及開發能力;
2、安全方案設計/開發能力,能夠結合業務進行安全方案設計(tee、安全啟動/存儲等);
3、精通c/c++編程語言,熟悉makefile,熟悉一種以上腳本語言,具備良好編程風格。
4、良好的團隊協作及溝通能力。
專業知識要求:
1、熟悉操作系統原理,能基于linux環境進行軟件開發、調試,或至少熟悉linux/windows/android里的一種;
2、對嵌入式處理器體系結構或嵌入式軟件架構具備一定的理解;
3、對密碼學算法有一定了解(aes/des/rsa/sm2/sm3/sha等),能在工作中使用基礎密碼算法解決實際問題。
第2篇 硬件安全算法工程師職位描述與崗位職責任職要求
工作職責:
1、參與硬件安全領域前沿技術/趨勢洞察,參與面向智能終端/cloud/通信網絡的硬件安全方案規劃;
2、負責面向智能終端、cloud、平安城市、自動駕駛、通信網絡等場景的硬件安全解決方案/關鍵算法設計、原型驗證;或負責硬件系統的安全漏洞分析和驗證,支撐硬件安全解決方案規劃和方案設計;
3、參與和推動硬件安全相關標準的制定,預埋競爭力。
任職要求:
業務技能要求:
1、具備安全需求分析、方案設計能力,能夠結合業務訴求設計安全方案;或者能夠結合業務場景,評估方案是否滿足安全要求;
2、具備業界主流安全算法(如加解密、trng、cfi等)的高速/低功耗設計能力,或者安全分析、測評能力;
3、了解c/c++/python等編程語言,具備良好編程風格。
4、良好的團隊協作及溝通能力。
專業知識要求:
1、熟悉密碼學算法、安全協議、安全證明的理論知識;
2、對嵌入式處理器體系結構或嵌入式軟件架構具備一定的理解。
以下專業知識二選一
1、了解常見的密碼算法防攻擊原理及防御方法(如aes/rsa/sm2/sm4/trng等);
2、了解常見的硬件/軟硬協同的測評方法(側信道/故障注入/嵌入式軟件安全評估/軟件逆向等)。