ESSENTIAL DUTIES AND RESPONSIBILITIES:Responsible for the design, development, and support of new or existing SSD Firmware features Design, implement, validate, and maintain firmware components to support products using best-practice development methodologiesDesign and develop test cases for firmware features being implementedDesign, develop and implement tools to improve Firmware debug/test capabilities and analytics.Participate in design meetings, test planning sessions, and code reviews.Collaborate with internal and cross functional teams to derive innovative quality firmware solutionsDocument findings in bug tracking system, create and update web pages for sharing information, and create slides for communication of ideas.