Senior SSD Firmware Engineer - FTL, RAID & Power Loss(RSUs)

MissionHires

Rancho Cordova (CA)

On-site

USD 140,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Annual merit increases
Year-end bonus
RSUs
Patent awards
401(k) employer matching
Health insurance

Job summary

MissionHires is seeking a Senior Firmware Engineer specializing in Flash Translation Layer (FTL) development for SSD firmware. This role will design, optimize, validate, and debug FTL architecture, including garbage collection, wear leveling, metadata handling, and recovery mechanisms.

The ideal candidate brings strong C/C++ skills, NAND flash knowledge, and the ability to work independently in a collaborative engineering environment, coordinating with validation, hardware, and ASIC teams.

Qualifications

  • Master's degree in Electrical/Computer Engineering, CS, or related field.
  • 3+ years of software or firmware applications engineering experience.
  • 3+ years SSD controller/firmware architecture experience.
  • Strong C/C++ programming and data structures knowledge.
  • Hands-on experience with JTAG or ICE debuggers.
  • Experience using Git and version control systems.
  • Ability to work independently in a small-team environment.
  • Mandarin reading/writing preferred; familiarity with NAND/SATA/PCIe/NVMe beneficial.
  • Linux system debugging experience preferred.

Responsibilities

  • Design, develop, and maintain FTL architecture with I/O flows, garbage collection, and wear leveling.
  • Develop bad-block detection, lifecycle management, and data-migration mechanisms.
  • Design robust metadata structures for fast mapping-table reconstruction and boot.
  • Implement measures against NAND issues: read disturb, program/erase, retention loss.
  • Develop RAID encode/decode flows for data reliability.
  • Design and validate power-loss protection and recovery algorithms.
  • Optimize channel, die, and plane scheduling for throughput and latency.
  • Improve DRAM/SRAM efficiency and reduce write amplification.
  • Analyze FTL traces/logs for performance profiling and root-cause analysis.
  • Collaborate with validation, hardware, and ASIC teams to resolve cross-functional issues.

Skills

C/C++ programming
Data structures
Linux debugging
JTAG/ICE debuggers
Git version control
NAND flash concepts
Independent working
Mandarin (reading/writing)

Education

Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field

Tools

Git
JTAG/ICE debuggers

Job description

MissionHires is seeking a Senior Firmware Engineer specializing in Flash Translation Layer (FTL) development for SSD firmware. This role will design, optimize, validate, and debug FTL architecture, including garbage collection, wear leveling, metadata handling, and recovery mechanisms.

The ideal candidate brings strong C/C++ skills, NAND flash knowledge, and the ability to work independently in a collaborative engineering environment, coordinating with validation, hardware, and ASIC teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer (FTL) - Rancho Cordova, California
Senior Firmware Engineer (FTL) - Rancho Cordova, California

MissionHires • Rancho Cordova (CA)

On-site
USD 140,000 - 180,000
Competitive salary
Annual merit increases
Year-end bonus
+4
Senior SSD Firmware Engineer: FTL & NAND Expert
Senior SSD Firmware Engineer: FTL & NAND Expert

Future Wave Recruiting Solutions, LLC • Rancho Cordova (CA)

On-site
USD 150,000 - 210,000
Annual merit increases
RSU eligibility for qualifying
Invention and patent recognition
+3
Senior Firmware Engineer (FTL) - SSD, C/C++, NAND
Senior Firmware Engineer (FTL) - SSD, C/C++, NAND

Indotronix UK • Rancho Cordova (CA)

On-site
USD 153,000 - 207,000
Firmware Engineer
Firmware Engineer

Indotronix UK • Rancho Cordova (CA)

On-site
USD 153,000 - 207,000
Senior FTL & SSD Firmware Engineer - Embedded, Real-Time
Senior FTL & SSD Firmware Engineer - Embedded, Real-Time

SK hynix memory solutions America Inc. • San Jose (CA)

On-site
USD 200,000 - 240,000
Medical, dental, and vision insurance
401(k) match
Onsite gym
+1
Principal Firmware Engineer - Flash Interface (SSD)
Principal Firmware Engineer - Flash Interface (SSD)

SKHMS Corporation • San Jose (CA)

On-site
USD 165,000 - 220,000
Senior Firmware Architect – SSD & Embedded Systems
Senior Firmware Architect – SSD & Embedded Systems

Solidigm • Longmont (CO)

Hybrid
USD 154,000 - 246,000
Lead Firmware Architect - SSD Flash Interface
Lead Firmware Architect - SSD Flash Interface

SK hynix memory solutions • Santa Clara (CA)

On-site
USD 165,000 - 220,000
Sr. Staff FTL Engineer
Sr. Staff FTL Engineer

SK hynix memory solutions America Inc. • San Jose (CA)

On-site
USD 180,000 - 230,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior FTL Engineer - Embedded SSD Firmware & Systems
Senior FTL Engineer - Embedded SSD Firmware & Systems

SK hynix memory solutions America Inc. • San Jose (CA)

On-site
USD 180,000 - 230,000
Medical insurance
Dental insurance
Vision insurance
+4