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