Skip to main content

Flash Controller Design Engineer

Job Description

Position: Flash Controller Design Engineer

Location: San Jose, CA (Hybrid)

Employment: Contract

Key Responsibilities

  • Design and develop pre-silicon flash-controller blocks/subsystems for NAND-based SSD controller products
  • Drive end-to-end design flow covering requirements, architecture, micro-architecture, RTL/design implementation support, integration, debug, and design closure
  • Work on controller subsystems associated with NAND flash management, data movement, reliability, and performance optimization
  • Perform design debug, root-cause analysis, and issue resolution during pre-silicon development
  • Collaborate with architecture, verification, firmware, DFT, and post-silicon teams for feature readiness and smooth productization
  • Support design reviews, interface definition, and subsystem-level integration for storage-controller SoCs
  • Contribute to robust and scalable controller design for enterprise/data-center SSD use cases

Must-Have Skills

  • Strong experience in pre-silicon design for flash-controller, storage-controller, or ASIC/SoC products
  • Hands-on expertise in flash-controller design and design debug
  • Solid understanding of complete end-to-end SoC/ASIC design flow
  • Strong knowledge of NAND and Flash protocols/interfaces
  • Experience working on performance, reliability, and architecture-sensitive controller designs
  • Strong problem-solving and cross-functional collaboration skills

Flash Controller Design Engineer

San Jose, CA
Full time

Published on 05/18/2026

Share this job now