SSD FW development intern

Firmware San Jose, California


Job Responsibilities

  • Implement firmware code for Flash Interface Layer (FIL) of SSD

  • Integrate developed code with other modules and resolve issues.               

  • Verification of FIL FW.

  • Perform firmware code review, analysis and improvement. 

  • Design, implement, and evaluate real-time embedded system firmware for SSD products.

  • SSD system debugging


  • Proficient in C or C++ programming.

  • Strong knowledge in PC/Server HW organization.

  • Window/Linux system knowledge.                           

  • Good knowledge over NAND flash and SSD Controller.                                                   


  • Experience in design and implement firmware for SSD/NAND controllers or Flash firmware at kernel level.

  • Experience in debugging tools such as JTAG, In-Circuit Emulator, etc.                               

  • Experience in software design and programming in embedded controller environment.

  • Ability to work creatively and analytically in a problem- solving environment.

  • Good oral and written skills for communication and documentation.

  • Good understanding of ARM architecture and experience in ARM assembly is a plus.

  • Good understanding in Linux kernel, device drivers and storage S/W stack is a plus.