Senior Firmware Engineer (FTL) - Rancho Cordova, California

MissionHires

Rancho Cordova (CA)

Presencial

USD 140.000 - 180.000

Tempo integral

14 dias+

Uma candidatura completa em um minuto

Currículo e carta de apresentação personalizados, prontos para serem enviados.

Passe pelos filtros ATS

Benefícios oferecidos por esta vaga

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

Resumo da vaga

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.

Qualificações

  • 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.

Responsabilidades

  • 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.

Conhecimentos

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

Formação

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

Ferramentas

Git
JTAG/ICE debuggers

Descrição da vaga

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, block management, metadata handling, error recovery, RAID flows, and power-loss protection. The ideal candidate brings strong SSD controller/firmware expertise, C/C++ skills, NAND flash knowledge, and the ability to work independently in a collaborative engineering environment.

Responsibilities:
  • Design, develop, and maintain Flash Translation Layer (FTL) architecture, including I/O flows, garbage collection, and wear-leveling algorithms.
  • Develop bad-block detection, isolation, lifecycle management, and data-migration mechanisms.
  • Design robust metadata structures that enable fast mapping-table reconstruction and reliable system boot.
  • Implement mechanisms to prevent and mitigate NAND flash issues, including read disturb, program/erase failures, and retention loss.
  • Develop RAID encode and decode flows to support data reliability.
  • Design, implement, and validate power-loss protection and recovery algorithms that preserve data consistency and metadata integrity.
  • Optimize channel, die, and plane scheduling and parallelism to improve throughput and reduce latency.
  • Improve DRAM and SRAM efficiency and reduce write amplification to enhance NAND endurance and SSD performance.
  • Develop and analyze FTL traces and logs for performance profiling, debugging, and root-cause analysis.
  • Conduct stress, mixed-workload, power-fail, and corner-case testing to validate firmware stability and reliability.
  • Collaborate with validation, hardware, and ASIC teams to resolve cross-functional issues and improve system robustness.
Requirements:
  • Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • At least 3 years of software or firmware applications engineering experience.
  • At least 3 years of experience with SSD controller or firmware architecture.
  • Strong C/C++ programming skills and knowledge of data structures.
  • Hands-on experience with JTAG or ICE debuggers.
  • Experience using version-control systems such as Git.
  • Ability to work independently with minimal day-to-day supervision while collaborating effectively in a small-team environment.
  • Strong learning agility, execution focus, and team-player mindset.
  • Good oral, written, presentation, and technical documentation skills.
  • Experience operating logic analyzers, oscilloscopes, or bus protocol analyzers is preferred.
  • Familiarity with SATA and PCIe/NVMe protocols is preferred.
  • Familiarity with NAND flash protocols is preferred.
  • Linux system debugging experience is preferred.
  • Fluency in reading and writing Mandarin is preferred.
Benefits:
  • Competitive salary differentiated by performance.
  • Annual merit increases.
  • Year-end bonus.
  • RSUs for eligible employees.
  • Invention and patent awards.
  • 401(k) employer matching.
  • Length-of-service awards.
  • Comprehensive health insurance plans for eligible employees and dependents.
Obtenha sua revisão de currículo grátis e confidencial.

ou arraste e solte seu arquivo aqui.

Similar jobs

Vagas similares que valem a pena comparar

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

MissionHires • Rancho Cordova (CA)

Presencial
USD 140.000 - 180.000
Competitive salary
Annual merit increases
Year-end bonus
+4
Firmware Application Engineer - SSD Controller
Firmware Application Engineer - SSD Controller

Silicon Motion • Milpitas (CA)

Presencial
USD 150.000 - 200.000
Annual merit increases
RSU for eligible employees
Year-end bonus
+1
Senior Firmware Engineer (FTL) - SSD, C/C++, NAND
Senior Firmware Engineer (FTL) - SSD, C/C++, NAND

Indotronix UK • Rancho Cordova (CA)

Presencial
USD 153.000 - 207.000
Applications Engineer - SSD, Firmware
Applications Engineer - SSD, Firmware

CyberCoders, Inc. • Big Oak Flat (CA)

Presencial
USD 120.000 - 180.000
Annual merit increases
RSU
Year-end bonus
+7
Firmware Engineer
Firmware Engineer

Indotronix UK • Rancho Cordova (CA)

Presencial
USD 153.000 - 207.000
Senior Firmware Engineer
Senior Firmware Engineer

Silicon Motion • Milpitas (CA)

Híbrido
USD 187.000 - 188.000
Senior Firmware Engineer (FE) - Milpitas, California
Senior Firmware Engineer (FE) - Milpitas, California

MissionHires • Milpitas (CA)

Presencial
USD 150.000 - 190.000
Competitive salary
Annual merit increases
Year-end bonus
+5
Sr. SSD Application Engineer ( Full-time ) Milpitas, CA - DK
Sr. SSD Application Engineer ( Full-time ) Milpitas, CA - DK

Central Business Solutions, Inc • Milpitas (CA)

Presencial
USD 150.000 - 200.000
RSU for eligible employees
Year-end bonus
401(k) Employer Matching
+1
Principal Engineer - Flash Transition Layer (FTL) in San Jose
Principal Engineer - Flash Transition Layer (FTL) in San Jose

Energy Jobline ZR • San Jose (CA)

Presencial
USD 200.000 - 240.000
Firmware Applications Engineer
Firmware Applications Engineer

Lumicity • Milpitas (CA)

Presencial
USD 150.000 - 200.000