At SanDisk, our storage solutions power the AI workloads that drive innovation. We are seeking a Director, Firmware Verification Engineering to lead the team responsible for verifying the firmware designs of our advanced storage systems. You will collaborate with product architects, firmware engineers, and cross-functional teams to establish a robust validation strategy and ensure the delivery of high-quality firmware.
What You'll Do
- Collaborate closely with firmware engineers and architects on product architecture to define a comprehensive verification plan.
- Lead the team in designing and developing white box and gray box tests using the latest methodologies.
- Conduct test plan and code reviews to ensure tests are scalable and meet requirements.
- Participate in failure analysis and collaborate with integration engineers for test deployment.
- Work with memory (NAND) systems teams to understand algorithms handling IO paths, NAND error behavior, and correction mechanisms.
- Collaborate with firmware engineers to understand logs and events for triaging and debugging test failures.
- Lead the Firmware Verification team by setting goals, tracking KPIs, training and mentoring, hiring, and managing projects.
- Use SanDisk proprietary tools and open-source test frameworks to run, monitor, and triage test suites.
What We're Looking For
- BE/B.Tech/ME/M.Tech degree in Electronics & Electrical Engineering, Computer Engineering, or a related field.
- 12+ years of experience in firmware development or validation within storage, semiconductor, or non-volatile memory.
- 5+ years of experience managing engineering teams.
- Strong understanding of NAND Flash architecture, interface protocols, and error management.
- Proficiency in scripting and automation using Python, C/C++, or Bash.
- Comprehensive understanding of embedded software and storage fundamentals, including knowledge of NVMe/PCIe specification.
- Experience in verifying memory with a NAND Emulated model.
- Experience with embedded systems, firmware-hardware debugging, and low-level protocol analysis.
- Strong architectural review skills and ability to guide test development and coverage efforts.
- Knowledge of Git, CI/CD, source code management, and agile development practices.
- Proven ability to build a high-performance team from the ground up.
- Strong problem-solving skills, a collaborative and proactive communication style, attention to detail, and the ability to work effectively in a global, cross-functional team.
Nice to Have
- Test development using AI tools and hands-on experience with GPU verification.
Technical Stack
- Languages & Scripting: Python, C/C++, Bash
- Protocols & Standards: NVMe/PCIe specification
- Tools & Platforms: Git, CI/CD, NAND Emulated model
Team & Environment
You will lead the Firmware Verification Team, responsible for scaling the team technically and in size. You will collaborate with a global, cross-functional team in a high-paced environment.
SanDisk thrives on the power and potential of diversity and is committed to an inclusive environment where every individual can thrive through a sense of belonging, respect, and contribution. SanDisk is committed to offering opportunities to applicants with disabilities and ensuring all candidates can successfully navigate our careers website and our hiring process.






