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.