Sr. Staff / Principal Firmware Engineer - Flash Interface Layer (FIL)
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.