NVMe SSD Engineer

Overview

On Site
Accepts corp to corp applications
Contract - W2

Skills

C++
NVM
SSD
TCG
OPAL

Job Details

Job Title: NVMe SSD Engineer
Location: Milpitas, CA (Onsite)
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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.