Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs
SanDisk is a globally recognized brand specializing in flash memory storage products, including memory cards, USB flash drives, and solid-state drives (SSDs). Originally founded in 1988 as a pioneer in digital storage technology, it became a subsidiary of Western Digital following its acquisition in 2016. The company serves consumers, creative professionals, and enterprise clients with reliable hardware designed to store, manage, and transfer data across a wide range of devices.

Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we’re living in and that we have the power to shape.

Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality.

Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward.

Working as part of the ASIC Verification and Validation engineering team, you will create and maintain diagnostic, verification, HAL, and platform firmware running on various pre-silicon and post-silicon platforms for solid-state memory systems. Key aspects of the platform will be performance, scalability, reusability, and ease of use across multiple engineering functions.

In this highly technical and hands-on role, essential duties and responsibilities include the following (other duties may be assigned):

  • 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, FPGA prototypes, and ASIC validation platforms to enable hardware verification and system bring-up.
  • Design and implement reusable HAL APIs, drivers, and test infrastructure to validate SoC components including PCIe, DDR, NAND/FIM, DMA, cache, and backend subsystems.
  • Evaluate hardware architectures and develop firmware solutions that optimize performance, power consumption, latency, and system reliability for target products.
  • Perform root-cause analysis and debug complex hardware, firmware, and system-level issues through close collaboration with ASIC, architecture, firmware, and validation teams.
  • Interact with ASIC Design, Architecture, Hardware, Product Validation, Firmware, HSI, and other cross-functional teams to drive platform readiness and successful product execution.
  • Work closely with FPGA and emulation platform engineers to deliver prototype platforms that accelerate silicon validation, firmware development, and overall SSD product development.

Your contributions will have an immediate impact on product quality, development efficiency, and time-to-market in our fast-paced SSD development environment.

QUALIFICATIONS

Education Requirements

  • 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.

Required Skills / Experience

  • 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.

Desired Skills / Experience

  • 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.

Other Skills

  • 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.

LANGUAGE SKILLS

  • 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.

Sandisk thrives on the power and potential of diversity. As a global company, we believe the most effective way to embrace the diversity of our customers and communities is to mirror it from within. We believe the fusion of various perspectives results in the best outcomes for our employees, our company, our customers, and the world around us. We are 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. Please contact us at [email protected] to advise us of your accommodation request. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Recommended for you based on this role

Similar stack
Same company
In your city
Equity • Full-Time • 10+ year exp • Bachelor's Degree • Milpitas
C++
Python
Frontend
Lighthouse
Apply
Full-Time • 8+ year exp • Bachelor's Degree • Bengaluru
SystemVerilog
Verilog
Frontend
Lighthouse
Chips/EDA
Cadence JasperGold
Cadence vManager
Cadence Xcelium
Formal Verification
Synopsys Verdi
UVM
Apply
Full-Time • 4+ year exp • Master's Degree • Bengaluru
Perl
Python
SystemVerilog
Verilog
Frontend
Lighthouse
Chips/EDA
Cadence Palladium
UVM
Apply
Full-Time • 1+ year exp • Bachelor's Degree
C#
Java
Python
SQL
C#
ASP.NET Core
Frontend
Lighthouse
Cybersecurity
CAPA
Apply
Full-Time • Master's Degree • Seoul
Verilog
Frontend
Lighthouse
Apply
Full-Time • Bachelor's Degree
C#
C++
Python
SQL
Frontend
Lighthouse
Apply
Full-Time • 13+ year exp • Master's Degree • Bengaluru
Perl
Python
SystemVerilog
Verilog
Frontend
Lighthouse
Chips/EDA
UVM
Apply
Full-Time • 5+ year exp • Bachelor's Degree • Bengaluru
Bash
PowerShell
Python
Frontend
Lighthouse
DevOps
Ansible
AWS
Chef
CI/CD
Configuration Management
Docker
GitHub Actions
Grafana
Kubernetes
Prometheus
Puppet
Splunk
Terraform
Management
Confluence
Jira
Apply
Full-Time • 2+ year exp • Bachelor's Degree • Bengaluru
Bash
PowerShell
Python
Frontend
Lighthouse
DevOps
Ansible
AWS
Chef
CI/CD
Configuration Management
Docker
Git
GitHub Actions
Grafana
JFrog Artifactory
Kubernetes
Prometheus
Puppet
Splunk
Terraform
Apply
Full-Time • 4+ year exp • Bachelor's Degree • Bengaluru
Frontend
Lighthouse
Chips/EDA
Synopsys FineSim
Synopsys HSPICE
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Zhubei
Employment
Full-Time

Compensation

Benefits
Continuous learning