Sandisk

Storage

PrincipalEngineer,FirmwareEngineering

Seoul, South Korea FULL TIME
The Brief

“Principal Engineer, Firmware Engineering at Sandisk. Skills: Firmware validation, Python, C, C++, NVMe SSD, NAND Flash, Root cause analysis. Develop design verification plans, test bench and test cases. Develop an overall firmware validation strategy including defining validation infrastructure and validation methodology”

What You'll Achieve.

assure that products shipped will meet OEM quality requirements; meet customer needs; ensure product validation meets customer expectations and needs

Industry & Context.

Storage
Problems you'll solve

Able to methodically root cause complex failure mechanism

What They're Looking For.

Must Have

programming knowledge & debugging skills in Python, C and C++, Experienced and familiar with firmware development, Integration and validation, Able to methodically root cause complex failure mechanism, Good written and spoken English skills, Be a Team player, Able to develop key relationships, Be able to work in pressure for quick resolution and delivery, 4+ years in relevant positions

Nice to Have

In depth understanding of firmware algorithms used in any NAND Flash based storage devices (SSD, eMMC, SD, USB Flash drives) or other storage devices, Knowledge in any Host protocols like as SATA, eMMC, UFS, PCIe, NVMe is an added advantage, Knowledgeable on product and quality standards and relevant host protocols, in particular SATA and NVMe, Test coverage methods for real-time embedded systems, especially storage systems and/or NAND storage, Prior work in Firmware validation, NAND PE/Design, F/W, System Design, Applications Engineering

What You'll Do.

Develop design verification plans

test bench and test cases

Develop an overall firmware validation strategy including defining validation infrastructure and validation methodology

Debug the firmware and expose design issues

Define and design functional tests required to meet customer needs

Review SSD validation requirements and influence future product design for debug and test

Work with customers to understand field bugs and to enhance the validation coverage

Interface with all key stakeholders to ensure product validation meets customer expectations and needs

How You'll Work.

Team & Collaboration

Work closely with the system architects and the firmware team; Interface with all key stakeholders

Communication Scope

Good written and spoken English skills

Free ATS check

Applying for this Principal Engineer, Firmware Engineering role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Sandisk?

Real rants from real employees. Read before you apply.

Read Company Rants →