> Markdown version of [/jobs/ext/3871846-sr-staff-principal-firmware-engineer-flash-interface-layer-fil](https://www.wearedevelopers.com/jobs/ext/3871846-sr-staff-principal-firmware-engineer-flash-interface-layer-fil). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Staff / Principal Firmware Engineer - Flash Interface Layer (FIL) - **Company:** SK hynix - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Salary:** $165,000.0 - $220,000.0 - **Contract:** Permanent contract - **Skills:** Adobe Flash, ARM Architecture, C++ (Programming Language), Computer Programming, Software Debugging, Device Drivers, Emulators, Firmware, Flash Memory, Field-Programmable Gate Array (FPGA), Joint Test Action (IEEE Standards), Linux Kernel, Software Engineering, Real Time Systems, Application Specific Integrated Circuits, Information Technology - **Published:** October 22, 2026 - **Apply:** https://www.thejobnetwork.com/job/e9215b76-57cc-4dcb-b93e-29b16c0f2ddd/sr-staff-principal-firmware-engineer-flash-interface-layer-fil ## About the Role * 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. * Ability 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. Preferred Qualifications: * 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. Education: * BS in either Computer Science or Electrical Engineering; MS is preferred., SK hynix memory solutions America Inc. offers you the opportunity to apply your skills to exciting projects while working with innovative teams. Our compensation package is complimented by a generous benefits package including medical, dental, vision, life insurance and a company 401(k) match, as well as cafeteria, onsite gym and much more. If you are motivated by technical challenges, we offer a collaborative work environment that encourages career growth. ## Description * 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.