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.