Embedded Ssd Firmware Technical Leader
Santa Clara, California, Us
NVME PCIE Client SSD software bug issue resolution and root cause analysis. Issues included PCIE link down,command timeout, SSD will not boot upon unplanned shutdown event from host. The issues will be resolved byinterpolating UART logs, log events inside NAND & DRAM and PCIE bus analyzer capture traces. CPU complexconsisted of ARM dual core integrated with L1 Cache, ITCM, DTCM and STCM. Peek Poke Vendor Unique Command tests like read, write & erase on B0KB and B16 INTEL NAND. Modification & patches to Mark Bad Block and Garbage Collection module. Good understanding of pretestmanufacturing flow, FTL, Garbage Collection, Trim, SLC and TLC NAND read/write/erase process, SRAM, DDR &PCIE. Write and Read SSD data flow end to end Answered questions of Intel Engineers directed at all of NVME PCIE SSD. Documentation on Pretest, Peek Poke,DST, Mark Bad, Wear Levelling, Trim and Garbage Collection process. NVME host test scripts using Python. AES 256 initialization & key storage code and TCG OPAL security module testing. MBIST testing with DRAM. NAND mode change testing from SLC to TLC and vice versa. NVME controller testing with JTAG SCAN. API library for 20 System Timer & 80 CPU Timer for SSD. The timers will generate event and interrupt uponexpiration. Firmware to manage system critical data in SPI NOR flash and API library to maintain data for several front endand back end modules. IPC module development. Linker script to put the Firmware data in a different section of physical SRAM. This data included state of SSDboot, state of SSD firmware and SSD firmware image download. PCIe 3.0 SERDES configuration parameters configuration & optimization. Good understanding of UEFI. Coding in C and C++. Managed a team of 4 engineers.