SanDisk logo
SanDiskPosted 2 weeks ago

Senior ASIC Verification & Validation Engineer

On-siteZhubei, Taiwan, Taiwan

Full TimeSenior LevelLarge

Job Summary

Design, develop, debug, and integrate HAL, diagnostic, and validation firmware for high-performance SSD controller SoCs across PCIe/NVMe and other host interface subsystems. Develop, validate, and maintain platform firmware on virtual platforms, RTL simulation, emulation systems, and FPGA prototypes to enable hardware verification and system bring-up. Design reusable HAL APIs, drivers, and test infrastructure to validate SoC components including PCIe, DDR, NAND/FIM, DMA, cache, and backend subsystems. Perform root-cause analysis and debug complex hardware, firmware, and system-level issues through close collaboration with ASIC, architecture, and validation teams. Interact with cross-functional teams to drive platform readiness and successful product execution while optimizing performance, power consumption, and latency.

Required Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Electrical & Computer Engineering, Computer Science, Mathematics, Physics, or a related technical field
  • 4+ years of experience in embedded firmware, SSD/storage systems, ASIC validation, or platform software development
  • Proven experience in firmware design, implementation, debugging, integration, and system bring-up
  • Expert-level proficiency in C programming and embedded software development
  • 3+ years of experience in embedded firmware development, including debugging with JTAG-based debuggers and hardware-assisted debug tools
  • Strong understanding of RISC-based microprocessors, interrupt handling, task scheduling, performance optimization, and low-level system programming
  • Hands-on experience with ARM, ARC, RISC-V, or equivalent embedded processor architectures
  • Solid knowledge of bootloader, initialization flows, HAL (Hardware Abstraction Layer), and platform firmware architecture
  • Experience developing firmware across simulation, emulation, FPGA, and silicon environments
  • Demonstrated experience using structured software development methodologies, including requirements analysis, design documentation, source control, code reviews, and defect tracking systems
  • Strong debugging and root-cause analysis skills spanning hardware, firmware, and system-level issues
  • Excellent communication skills with the ability to effectively present and summarize complex technical challenges
  • Strong understanding of electronic and digital systems, including schematic review and software/hardware integration
  • Ability to read, write, and comprehend complex technical specifications, architecture documents, emails, and engineering reports in English
  • Ability to effectively communicate technical concepts in both one-on-one and group settings
  • Capable of presenting technical findings, debugging results, design reviews, and project status updates to engineering and management audiences

Desired Qualifications

  • Experience with SSD controllers, storage systems, PCIe, NVMe, NAND Flash, or memory subsystems
  • Knowledge of NAND memory technologies including Toggle, ONFI, SCA, or emerging Flash interfaces
  • Experience with ASIC verification, RTL simulation, FPGA prototyping, emulation, or post-silicon validation environments
  • Working knowledge of digital design, Verilog/SystemVerilog, and hardware verification concepts
  • Experience using protocol analyzers, logic analyzers, oscilloscopes, and other lab instruments for failure analysis and debugging
  • Experience developing diagnostic, test, and validation frameworks for complex SoCs and storage subsystems
  • Ability to effectively leverage AI-powered engineering tools, agentic workflows, and automation frameworks to improve firmware development, validation coverage, debugging efficiency, technical documentation, and overall engineering productivity
  • Strong teamwork, collaboration, and leadership skills
  • Self-motivated with a passion for solving complex technical problems
  • Demonstrated analytical and problem-solving abilities with strong attention to detail
  • Ability to work effectively in a fast-paced, cross-functional engineering environment
  • Continuous learning mindset with an interest in emerging technologies, AI-assisted development, and engineering productivity improvements

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce