Principal Firmware Engineer
Flash Module Firmware Design and Development• Design and development at various layers of the Flash Controller stack for Enterprise SSD products, from host protocol front end to Flash Controller Module.• As a part of the FW development team, I contributed to the successful release of four products and was instrumental in the design, architecture , implementation and debugging in each product’s entire life cycle.• All products were bare metal implementations running on ARM R5 cores as part of an SoC ASIC chip.• I was involved with all aspects of the Flash Controller layer and Flash Module FW, including boot process and initialization as well as command and data processing and auditing operations.• I Developed unit tests using PUnit and CppTest, as well as continuous integration tests using scripts in a Python test framework, driving a para-virtualized hardware model running firmware under test.