Storage Frimware Engineer
Core
Design and develop storage embedded firmware for HDD/SSD, focusing on middle-layer and backend components.
Role type
Senior IC storage firmware engineer (HDD/SSD)
Builds
Storage firmware for hard disk drives and solid-state drives
Domain
Storage hardware and embedded systems
Required skills
C++, FTL, SAS, SATA, system architecture, complex algorithm design, object-oriented design, data structures, SDLC, SRS/SDD creation
Preferred skills
C, Python, Perl, Shell, Lua, Matlab, simulation design, HW/SOC architecture, processor architecture, debugging, Windows/Linux device drivers
Technologies
C++, Python, Perl, Shell, Lua, C, Matlab, SAS, SATA, FTL
Responsibilities
Develop storage embedded firmware using C++ and scripting languages; design complex algorithms and system architecture; create software requirement specifications and design documents; debug firmware issues; collaborate on product development using industry-standard SDLC.
Seniority
Senior, hands-on IC