• Currently working on SOC and PCB validation for an enterprise storage product
Developed firmware for an early stage SOC to exercise the interface between controller and NAND
Enhanced firmware to do writes/reads to the NAND XDL in parallel on multiple channels
Developing a LabVIEW based test platform to test the NAND, DRAM and SPI interfaces in the SOC under various environmental conditions
Sr.System Design Engineer: Custom PCIe Product
• Developed ARM Firmware code for Xilinx ZC706 with ZynQ 7Z045 for Custom PCIe product
Developed test functions for ARM Cortex A9 bare metal application
Developed basic write, read and erase functions for custom PCIe device under test
Developed test cases for all supported PCIe power saving modes
• Developed and maintained an automated product characterization platform for a custom PCIe product:
Developed a LabVIEW based automation system with Agilent N6705B power analyzer, temperature chamber, PICO temperature logger and custom PCIe product
Developed performance test cases exercising various access patterns and queue sizes
Developed power saving test cases to measure power in all supported low power PCIe states
Developed thermal throttling test cases to check the effect of temperature on performance
Responsible for running bi-weekly regressions and sending an automated report to team
Debugged various performance, power saving and device boot up issues with help of lecroy protocol analyzer , JTAG and PCIe trace parsers
Developed a simple PCIe trace post processor in python
Created and maintained test plan for automated regression