软件工程师,HSM基础设施安全,消费设备
岗位摘要
为HSM、安全元件、可信执行环境和硬件信任根设计和实现安全关键的软件与固件;构建并加固负责授权证书颁发和加密签名操作的策略到HSM边界;开发HSM可信应用、固件组件、主机接口、设备驱动、SDK或加密服务集成
岗位职责
- 为HSM、安全元件、可信执行环境和硬件信任根设计和实现安全关键的软件与固件
- 构建并加固负责授权证书颁发和加密签名操作的策略到HSM边界
- 开发HSM可信应用、固件组件、主机接口、设备驱动、SDK或加密服务集成
- 实现或扩展PKCS#11、OpenSSL提供程序或引擎、平台密钥存储API等加密接口
- 构建通过密码学方式强制执行密钥生成、配置、使用、轮换、恢复和销毁策略的固件和软件
- 设计和实现基于HSM的证书颁发机构、代码签名、密钥管理和设备身份系统
- 开发跨越设备、安全硬件、策略服务与后端基础设施的端到端加密协议
- 构建设备证明、安全启动、工厂配置与恢复、用户注册和认证等安全能力
- 设计使可信软件和策略变更可验证、可审计并需多方授权的控制措施
- 为资源受限环境编写、审查、测试和审计安全嵌入式软件
- 开发测试框架、模拟器、模糊测试器和故障注入工具以验证安全属性和故障行为
- 对硬件和软件信任边界进行威胁建模,并将发现转化为具体的工程改进
- 与硬件、固件、基础设施、应用和安全团队合作,将安全默认能力集成到生产系统
- 帮助建立HSM开发、应用密码学、安全密钥管理和证书基础设施的工程标准
任职要求
- 5年以上为资源受限环境构建安全嵌入式固件的经验
- 在C、C++或Rust方面有深入的编程经验
- 具备设计、实现、调试和发布生产系统软件的出色记录
- 具备在HSM、安全元件、TEE或硬件信任根内部或紧邻位置开发安全关键软件或固件的实践经验
- 具备以下一项或多项开发经验:HSM固件或可信应用、加密机制或硬件加速加密服务、HSM设备驱动/主机库/SDK/中间件、PKCS#11提供程序/机制/集成、安全密钥配置或密钥注入协议、基于HSM的证书颁发机构或代码签名系统