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