Senior SSD Firmware Engineer – NVMe/SoC

Silicon Motion

Milpitas (CA)

Hybrid

USD 187,000 - 188,000

Full time

24 hours ago
Be an early applicant
Application generator

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

Get past ATS filters

Job summary

Silicon Motion in Milpitas, CA is seeking a Senior Firmware Engineer to design, develop, and maintain embedded firmware for SSD controllers and storage platforms, focusing on FTL, wear leveling, and data integrity.

You will optimize I/O data paths, implement power-on and recovery processes, collaborate with ASIC/hardware teams, and ensure performance, reliability, and compliance with NVMe/PCIe specifications.

Qualifications

  • Master’s degree in Computer Engineering, Computer Science, Computing and Technology, or a closely related field.
  • 2+ years of experience as Firmware Engineer in embedded firmware for SSD products.
  • Knowledge of flash memory components, garbage collection and wear leveling, NVMe SSD firmware, and multi-core or multiprocessor SoCs.
  • Proficiency in C/C++ for embedded systems; strong debugging skills with GDB; experience with Git/Jira.

Responsibilities

  • Design, develop, and maintain embedded firmware for SSD controllers and storage platforms.
  • Optimize firmware I/O data path and control path for performance.
  • Implement and maintain FTL components: logical-to-physical mapping, GC, wear leveling.
  • Develop firmware error handling and data integrity mechanisms for NAND-based storage.
  • Support power-on init, power-loss handling, and recovery processes for data consistency.
  • Develop low-level firmware for SoC storage controllers and system bring-up.

Skills

C/C++
Embedded firmware
NVMe/PCIe
Debugging (GDB)
Git & Jira

Education

Master's degree in Computer Engineering / CS / related

Tools

GDB
Git
Jira

Job description

Silicon Motion in Milpitas, CA is seeking a Senior Firmware Engineer to design, develop, and maintain embedded firmware for SSD controllers and storage platforms, focusing on FTL, wear leveling, and data integrity.

You will optimize I/O data paths, implement power-on and recovery processes, collaborate with ASIC/hardware teams, and ensure performance, reliability, and compliance with NVMe/PCIe specifications.

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

Similar jobs worth comparing

Firmware Apps Engineer, SSD Controller – Debug & Deliver
Firmware Apps Engineer, SSD Controller – Debug & Deliver

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
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 SSD Firmware Engineer (C/C++, NVMe)
Senior SSD Firmware Engineer (C/C++, NVMe)

1000 Micron Technology, Inc. • Longmont (CO)

On-site
USD 144,000 - 245,000
Senior Firmware Engineer (FE) - Milpitas, California
Senior Firmware Engineer (FE) - Milpitas, California

MissionHires • Milpitas (CA)

On-site
USD 150,000 - 190,000
Competitive salary
Annual merit increases
Year-end bonus
+5
Senior SSD Firmware Architect & Technical Leader
Senior SSD Firmware Architect & Technical Leader

Solidigm • Rancho Cordova (CA)

Hybrid
USD 171,000 - 273,000
Senior Firmware Engineer
Senior Firmware Engineer

Silicon Motion • Milpitas (CA)

Hybrid
USD 187,000 - 188,000
Senior NVMe Firmware Engineer - SSD Platform
Senior NVMe Firmware Engineer - SSD Platform

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
Competitive salaries
Annual merit increases
Comprehensive health insurance
SSD Controller Firmware Applications Engineer
SSD Controller Firmware Applications Engineer

Silicon Motion • Milpitas (CA)

On-site
USD 150,000 - 200,000
Annual merit increases
RSU for eligible employees
Year-end bonus
+1
SSD Firmware Engineer - NVMe & PCIe Expert
SSD Firmware Engineer - NVMe & PCIe Expert

Glocomms • Sacramento (CA)

On-site
USD 120,000 - 150,000
Competitive base salary & bonus
Medical/dental/vision coverage
401(k) with company match
+3
Senior Firmware Engineer - SSD/NVMe, C/C++, Onsite
Senior Firmware Engineer - SSD/NVMe, C/C++, Onsite

Relevante • Rancho Cordova (CA)

On-site
USD 120,000 - 160,000
Annual merit increases
RSU for eligible employees
Year-end bonus
+4