Systems Engineering / 3-10 Years
Storage Firmware Developer
Skill: Embedded / Storage
Experience: 3–10 Years
Role: Storage Firmware Developer
Location: Bengaluru
Key Responsibilities
- Develop and maintain firmware for SSD/HDD/NAND storage devices
- Work on storage protocols like NVMe, SATA, SAS, and PCIe
- Implement and optimize features such as FTL, wear leveling, and garbage collection
- Debug and troubleshoot low-level firmware and hardware interaction issues
- Analyze logs and identify root causes for performance or reliability issues
- Collaborate with hardware and validation teams for system integration
- Optimize performance (IOPS, latency) and ensure data integrity
- Support testing, validation, and firmware release activities
Requirements
- 3–10 years of experience in firmware / embedded systems
- Strong programming skills in C (mandatory)
- Hands-on experience with NVMe / SATA / SAS / PCIe
- Understanding of NAND flash, FTL, and storage concepts
- Experience in debugging low-level firmware issues
- Familiarity with Linux environment and Git
- Excellent analytical and problem-solving skills, with the ability to navigate and resolve complex architectural and logic-based challenges.