Drimva

SK hynix

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

$165K–$220K

San Jose · Senior Staff · Full-time · Posted Jul 27, 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/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/ASIC environments.
  • Collaborate and communicate with SoC, hardware, and validation teams.

What they ask for

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

Nice to have

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

Pay

$165,000/yr - $220,000/yr USD (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)