Senior ASIC Verification & Validation Engineer
On-siteZhubei, Taiwan, Taiwan
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.