Drimva

SK hynix

SSD Firmware Development Engineer Intern

San Jose · Internship · Posted Aug 31, 2026

Education
Currently pursuing or recently completed a Bachelor of Science or Master of Science degree in Electrical Engineering, Computer Science, or related field.

About the job

Develop and debug SSD Flash Interface Layer firmware, integrating it with other modules and resolving issues on FPGA/ASIC environments.

What you'll do

  • Design and implement firmware for the SSD Flash Interface Layer.
  • Integrate firmware with other modules and debug and resolve issues on FPGA/ASIC environments.
  • Collaborate 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 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 background with hands-on device-driver experience, including datasheet reading and real-time firmware implementation.

Nice to have

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

Pay

$35/hr - $45/hr (USD; hourly rate)

Tools

NAND, C, C++, 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)