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