Drimva

SK hynix

Sr. Staff / Principal SSD Firmware Engineer - Flash Interface Layer (FIL)

$165K–$220K

San Jose · Senior Staff · Full-time · Posted Jun 16, 2026

Experience
5+ years of experience in a relevant field or role.
Education
BS in Computer Science or Electrical Engineering; MS preferred.

About the job

Designs and implements SSD Flash Interface Layer firmware, integrates it with other modules, and debugs it in FPGA and ASIC environments.

What you'll do

  • Design and implement firmware for the SSD Flash Interface Layer; integrate it with other modules and resolve issues.
  • Debug and fix bugs in FPGA and ASIC environments.
  • Work with SoC, hardware, and validation teams.

What they ask for

  • Experience or good knowledge of NAND flash commands and operations, and experience developing NAND management algorithms or error control coding.
  • Proficient in C or C++; hands-on SSD/NAND controller or flash firmware development at kernel level.
  • Hands-on debugging with tools such as JTAG or In-Circuit Emulator; embedded controller software design and programming experience.
  • Strong BSP and device-driver background, including datasheet reading and firmware implementation in real-time systems.

Nice to have

  • Understanding of ARM architecture and experience in ARM assembly.
  • Understanding of Linux kernel, device drivers, and storage S/W stack.

Pay

$165,000/yr - $220,000/yr (base salary)

Tools

C, C++, NAND flash, JTAG, In-Circuit Emulator, BSP, ARM, Linux kernel

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)