HDD Storage Firmware Engineer
Core
Design, develop, and optimize middle-layer and backend firmware for HDD, SSD, and storage devices to ensure high performance, reliability, and scalability.
Role type
Senior Storage Embedded Firmware Engineer
Builds
Enterprise-grade storage solutions (HDD, SSD, Flash)
Domain
Storage hardware and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, FTL, SAS, SATA, Flash storage technologies, middle-layer firmware, backend firmware, system architecture, processor architecture, object-oriented design, data structures, debugging, root cause analysis
Preferred skills
C, Python, Perl, Shell, Lua, Linux device drivers, Windows device drivers, SoC design, firmware simulation
Technologies
C++, Python, Perl, Shell, Lua, MATLAB
Responsibilities
Design and develop embedded firmware for storage devices; optimize middle-layer and backend firmware components; implement features for FTL, SAS, SATA, and Flash; design algorithms and architectures for performance and reliability; debug complex firmware issues and perform root cause analysis; create software design documentation (SRS, SDD); collaborate with hardware, validation, and system teams; participate in architecture and code reviews; support firmware validation, testing, and integration.
Seniority
Senior, hands-on IC