Overview
Skills
Job Details
Job Description & Skill Requirement:
• Design, implement, and maintain TCG-compliant firmware modules (Opal, Enterprise, Pyrite, Core) for NVMe SSDs.
• Develop and test NVMe Security Send/Receive command handling and related security protocols.
• Integrate security features with the encryption engine, key vault, and bootloader components.
• Perform TCG and NVMe protocol validation using internal tools and third-party compliance suites.
• Collaborate with hardware teams to support key provisioning, secure erase, and trust chain enablement.
• Conduct root-cause analysis and debugging of firmware and security-related issues using analyzers and logs.
• Contribute to architecture and code reviews to ensure compliance with best security practices.
• Prepare technical documentation, design specifications, and test plans.
• Stay up to date with TCG and NVMe standard revisions and recommend implementation improvements. • 3–8 years of experience in firmware development for storage or embedded systems.
• Strong hands-on programming in C / C++ for embedded environments.
• Deep understanding of NVMe protocol, including admin and I/O command sets.
• Familiarity with TCG Storage specifications (Opal 2.0, Enterprise SSC, Pyrite).
• Experience with SED (Self-Encrypting Drive) design, testing, or validation.
• Good understanding of cryptography concepts (AES, SHA, key hierarchy).
Qualification:
- B. E, M Tech