> Markdown version of [/jobs/ext/4618039-senior-ssd-firmware-engineer-nvme-pcie-gen5](https://www.wearedevelopers.com/jobs/ext/4618039-senior-ssd-firmware-engineer-nvme-pcie-gen5). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior SSD Firmware Engineer (NVMe, PCIe Gen5) - **Company:** RELEVANTE INC - **Location:** Rancho Cordova, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $180,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Protocol Stack, Computer Engineering, Data Structures, Software Debugging, Linux, Embedded Software, Firmware, Flash Memory, Joint Test Action (IEEE Standards), PCI Express, Queue Management Systems, Git, Information Technology, Front End Software Development, Nvme - **Published:** November 7, 2026 - **Apply:** https://www.adzuna.com/details/5942897548 ## About the Role * Experience: 3+ years of SSD controller and firmware development * Focus: Front-end firmware: NVMe, PCIe Gen5, SMBus, I3C * Skills: C/C++, NVMe, PCIe, SMBus/I3C, JTAG/ICE, protocol analyzers, Git * Also searched as: NVMe Firmware Engineer, Embedded Firmware Engineer, SSD Firmware Developer, Storage Firmware Engineer, * Master's in Electrical Engineering, Computer Engineering, Computer Science, or related * 3+ years of SSD controller/firmware architecture experience * Strong C/C++ and data structures * Hands-on JTAG/ICE debugging * Git and strong written and verbal communication Nice to have * NAND flash protocol knowledge * Linux system debugging * Bus protocol analyzer experience * Mandarin reading and writing, NVMe command processing, PCIe Gen5, and SMBus or I3C in C/C++. ## Description * Design and maintain the NVMe protocol stack, including admin and I/O commands and queue management * Ensure compliance with NVMe specifications and PCIe Gen5 * Implement SMBus and I3C communication, monitoring, and control commands * Build error reporting, AEN, timeout, abort, and reset handling * Validate with protocol and logic analyzers and deliver root-cause fixes