1

Nand Firmware Engineer Jobs (NOW HIRING)

Sr Firmware Engineer (FE)

Rancho Cordova, CA · On-site

$129K - $171K/yr

Senior Firmware Engineer(FE) Job Location: Rancho Cordova, CA Protocol Stack Design and Maintenance ... Familiar with NAND flash protocols * Linux system debug experience. * Fluent in reading and writing ...

Senior Firmware Developers Job Overview: We are looking for firmware engineers to develop firmware ... Storage Protocol (PCIe, NVMe, SAS/SATA, NAND Interface) * SSD related algorithms (FTL, GC, WL ...

2027 Undergraduate Software Development & Firmware Engineering Internships - US Important: if an ... the #1 NAND memory company in the world. At , we view problems as opportunities to define ...

Micron's SSD Firmware team is seeking a Principal Firmware Engineer to drive the architectural ... Strong understanding of the SSD data path, including FTL, NVMe/PCIe protocols, and NAND/media ...

Showing results 21-40

Nand Firmware Engineer information

See salary details

$75K

$167.4K

$205K

How much do nand firmware engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for nand firmware engineer in the United States is $167,438.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What does a NAND firmware engineer do?

A NAND Firmware Engineer designs, develops, and tests low-level software (firmware) that controls the operation of NAND flash memory devices used in products like SSDs, smartphones, and embedded systems. Their work ensures efficient data storage, retrieval, and error correction, optimizing the performance and reliability of flash memory. They collaborate with hardware engineers and system architects to integrate firmware with hardware, debug issues, and implement new features. This role is crucial for ensuring the stable and efficient operation of NAND-based storage solutions.

What are the key skills and qualifications needed to thrive as a NAND firmware engineer, and why are they important?

To thrive as a NAND Firmware Engineer, you need a solid background in embedded systems, C/C++ programming, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with NAND flash memory architectures, RTOS, hardware debugging tools, and version control systems is typically required, along with industry certifications being beneficial. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help set top candidates apart. These competencies are crucial because they enable engineers to design reliable firmware that maximizes performance and ensures data integrity in storage solutions.

What are the main challenges a NAND firmware engineer faces when optimizing storage performance?

One of the main challenges for NAND Firmware Engineers is balancing performance, reliability, and endurance of flash storage devices. Engineers must develop and refine algorithms for error correction, wear leveling, and garbage collection, ensuring efficient data management while minimizing latency. Additionally, staying updated with evolving NAND technologies and adapting firmware to new hardware architectures requires strong problem-solving skills and close collaboration with hardware and validation teams.

What are popular job titles related to Nand Firmware Engineer jobs?

For Nand Firmware Engineer jobs, the most frequently searched job titles are:

Infographic showing various Nand Firmware Engineer job openings in the United States as of August 2026, with employment types broken down into 94% Full Time, 2% Part Time, and 4% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $167,438 per year, or $80.5 per hour.

SSD Firmware Development Engineer Intern

San Jose, CA • On-site

SK hynix memory solutions America Inc.
201 - 500 employees

$35 - $45/hr

Internship

Posted 11 days ago


Job description

About the Company:
At SK Hynix Memory Solution, we're at the forefront of semiconductor innovation, developing advanced memory solutions that power everything from smartphones to data centers. As a global leader in DRAM and NAND flash technologies, we drive the evolution of advancing mobile technology, empowering cloud computing, and pioneering future technologies. Our cutting-edge memory technologies are essential in today's most advanced electronic devices and IT infrastructure, enabling enhanced performance and user experiences across the digital landscape.
We're looking for innovative minds to join our mission of shaping the future of technology. At SK Hynix Memory, you'll be part of a team that's pioneering breakthrough memory solutions while maintaining a strong commitment to sustainability. We're not just adapting to technological change - we're driving it, with significant investments in artificial intelligence, machine learning, and eco-friendly solutions and operational practices. As we continue to expand our market presence and push the boundaries of what's possible in semiconductor technology, we invite you to be part of our journey to creating the next generation of memory solutions that will define the future of computing.
Internship Duration: 6 months
Hours: 40 hours per week
Start Date: Immediately (September/October 2026)
Location: San Jose
Qualifications:
  • 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.
  • 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.

Roles & 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.

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

COMPENSATION: $35/hr - $45/hr