S

Solidigm

Designs and manufactures enterprise SSDs

SoC Design Engineer

Silicon & ASIC DesignUpdated on Nov 12
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A Master's or PhD degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
  • Typically, at least 3 years of relevant experience in RTL design and ASIC development is required.
  • Strong proficiency in Verilog/SystemVerilog and experience designing complex, synthesizable RTL are required.
  • A deep understanding of digital logic, sequential design, finite-state machines, pipelining, timing closure, and computer architecture is required.
  • Experience with ASIC design flows, including RTL simulation, lint, synthesis, static timing analysis, and design integration, is required.
  • Experience analyzing timing reports and optimizing RTL to meet performance, power, and area requirements is required.
  • A strong understanding of clocking, reset architecture, clock-domain crossing, and robust hardware design practices is required.
  • Proficiency in scripting or programming using Python, Tcl, Perl, or C/C++ to automate design tasks and analyze results is required.
  • The candidate must be able to debug complex hardware issues, perform root-cause analysis, and collaborate across engineering teams.

Responsibilities

  • Architect, design, and implement complex RTL modules using Verilog/SystemVerilog for NAND Flash memory-based SSD controllers.
  • Translate system and microarchitecture specifications into efficient, synthesizable, reusable, and maintainable RTL.
  • Drive microarchitecture tradeoffs involving throughput, latency, buffering, concurrency, resource utilization, and scalability.
  • Design and optimize controller pipelines, state machines, arbitration logic, queues, FIFOs, DMA engines, and memory interfaces.
  • Develop and optimize hardware logic for NAND command sequencing, interface control, data transfer, status handling, error recovery, and timing management.
  • Design controller logic that supports high channel utilization, parallel NAND operations, efficient resource scheduling, and robust error handling.
  • Collaborate with firmware and architecture teams on hardware/software partitioning and optimization of controller functionality.
  • Analyze and optimize RTL to meet timing, throughput, latency, power, and silicon-area targets.
  • Identify critical timing paths, pipeline bottlenecks, resource conflicts, and inefficient logic structures.
  • Improve designs through architectural changes, logic restructuring, pipelining, resource sharing, and power-aware design techniques.
  • Evaluate synthesis and static timing analysis reports and work with physical design teams to resolve timing and implementation challenges.
  • Own RTL development through synthesis readiness, subsystem integration, and ASIC implementation handoff.
  • Ensure design quality through lint, clock-domain crossing, reset-domain crossing, and design-rule checks as applicable.
  • Address clocking, reset, initialization, parameterization, and low-power requirements.
  • Collaborate with design verification teams to define verification strategies, resolve functional issues, and achieve robust design coverage.
  • Support pre-silicon emulation, silicon bring-up, post-silicon debug, and root-cause analysis of hardware issues.
  • Integrate or develop interfaces to ECC/LDPC engines, data-protection logic, and other reliability-related controller subsystems.
  • Implement error detection, status reporting, recovery sequencing, and fault-handling mechanisms.
  • Collaborate with reliability and firmware teams to address NAND error behavior, data integrity, and system-level fault scenarios.
  • Drive design reviews, provide technical guidance to team members, and promote RTL coding and design best practices.
  • Work with firmware, architecture, verification, physical design, NAND technology, and validation teams to resolve cross-functional issues.
  • Identify design risks early, evaluate alternative implementations, and drive issues to closure.
  • Contribute to design methodologies, automation, technical documentation, and continuous improvements in ASIC development efficiency.

Desired Qualifications

  • Experience designing NAND Flash memory controllers, SSD controllers, or other high-performance storage ASICs.
  • A strong understanding of SSD architecture, Flash Translation Layer interactions, NAND parallelism, and storage data paths.
  • Experience with NAND interfaces and protocols, including ONFI or Toggle-mode interfaces, and associated timing and command requirements.
  • Knowledge of NAND Flash reliability characteristics, error management, ECC/LDPC, bad-block handling, and read-retry mechanisms.
  • Experience designing high-throughput data paths, DMA engines, queue management, arbitration, buffering, and memory interfaces.
  • Familiarity with industry-standard EDA tools for simulation, synthesis, lint, clock-domain crossing/reset-domain crossing, and static timing analysis.
  • Experience with low-power design techniques, clock gating, power management, and power, performance, and area optimization.
  • Experience with formal verification, hardware emulation, FPGA prototyping, or post-silicon debug.
  • Understanding of interface protocols such as AXI, AHB, PCIe, or NVMe-related controller interfaces.
  • Experience with design automation, RTL quality analysis, or AI-assisted hardware design and verification workflows.
  • A track record of technical ownership, cross-functional problem-solving, and delivery of complex ASIC designs from specification through silicon validation.

About the Company

Solidigm

Designs and manufactures enterprise SSDs

Solidigm designs and manufactures NAND flash memory and enterprise SSDs for data centers, cloud, and AI workloads. Its product line includes high-density QLC drives and liquid-cooled eSSDs for fanless GPU servers, plus software like CSAL (Cloud Storage Acceleration Layer) and the Luceta AI vision software suite. It operates as a standalone subsidiary within SK hynix, with R&D in Rancho Cordova, and serves enterprises, cloud providers, data-center operators, and storage solution providers. Unlike many rivals, Solidigm combines a broad range of form factors and capacities with open-source storage acceleration software and AI-focused tooling, supported by a corporate structure that aligns with SK hynix’s AI investment strategy. The goal is to provide reliable, scalable storage solutions for data centers, cloud infrastructure, AI infrastructure, and edge deployments, helping customers store and access large amounts of data efficiently.

Company size
1,001-5,000
Company stage
N/A
Total funding
$100M
Headquarters
Rancho Cordova, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at Solidigm

See more jobs