Jobs · Engineering · California

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

SK hynix memory solutions America Inc. · San Jose, CA · 1 mo ago
Engineering$165k–$220k/yrFull-time

About the role

Design & implement firmware code for Flash Interface Layer of SSD.
Integrate developed code with other modules and resolve issues.
Debug and solve the bugs on FPGA/ASIC environment.
Proactively contribute in teamwork.
Proactively engage with other teams including SoC, hardware, validation teams with good communication skills.

Responsibilities

  • Design & implement firmware code for Flash Interface Layer of SSD.
  • Integrate developed code with other modules and resolve issues.
  • Debug and solve the bugs on FPGA/ASIC environment.
  • Proactively contribute in teamwork.
  • Proactively engage with other teams including SoC, hardware, validation teams with good communication skills.

Requirements

  • 5+ years of experience in relevant field or role.
  • Experience or good knowledge over NAND flash commands and operations.
  • Experience in developing NAND managing algorithms or error control coding.
  • Proficient in C or C++ programming.
  • Hands-on experience in design and implement firmware for SSD/NAND controllers or Flash firmware at kernel level.
  • Hands-on experience in debugging tools such as JTAG, In-Circuit Emulator, etc.
  • Excellent code and design review skills.
  • Able to generate product level quality output.
  • Experience in software design and programming in embedded controller environment.
  • Strong BSP (Board Support Package) background with hands-on experience in device drivers.
  • This includes reading datasheets, design device driver and implementing firmware in real-time system.
  • Good oral and written skills for communication and documentation.

Qualifications

  • BS in either Computer Science or Electrical Engineering; MS is preferred.

Skills

  • 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.

Benefits

SK hynix memory solutions America Inc. offers a competitive compensation package including a salary range of $165,000/yr - $220,000/yr, along with a comprehensive benefits package such as medical, dental, vision, life insurance, and a company 401(k) match. Additional perks include an onsite gym, cafeteria, and other employee benefits. The company fosters a collaborative work environment that encourages career growth and development.

Similar jobs