FuriosaAI

Security Software Engineer

Posted: 1 days ago

Boost Your Application

Stand out with our professional, ATS-friendly resume templates designed to get you noticed by recruiters.

Download Resume Templates

Job Description

ResponsibilitiesDesign and develop the end-to-end security architecture for SoC-based productsSecure Boot / Anti-rollbackKey Provisioning / Hardware Root of TrustSecure Lifecycle State management (LCS) for firmware, keys, and devicesDevelop and integrate security modules for firmware and system-level protectionPerform vulnerability analysis, attack-surface evaluation, and memory-protection hardeningIntegrate, validate, and optimize hardware cryptographic engines(AES/GCM engines, TRNG, PKA, RSA, PQC, hash accelerators, secure key storage, etc.)Develop secure firmware update/rollback policies and product lifecycle controlsRequirementsStrong understanding of embedded security fundamentals: Secure Boot, key management, cryptographyExperience with TLS, X.509, ECC, AES, and cryptographic or security librariesProficiency in C/C++ or Rust for secure system software developmentExperience analyzing security issues in SoC/FPGA-based systemsHands-on experience with hardware cryptographic engines and security IP blocks(AES/GCM, SHA accelerators, TRNG/DRBG, PKA, PUF/HUK, secure key storage, etc.)Understanding of firmware lifecycle and key lifecycle managementPreferred QualificationsExperience with TPM, HSM, TrustZone, OP-TEE, or other hardware security architecturesExperience implementing secure firmware signing, provisioning, and deployment pipelinesBackground validating cryptographic engines under standards like FIPS 140-3, NIST CMVPSecurity engineering experience for AI accelerators, networking chips, or SoCsContribute to development practices aligned with standards such as FIPS, PSA Certified, CAVP, CMVP and related industry certificationsContactrecruit@furiosa.ai

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In