Jobs · Engineering · California

Performance Architect

Sandisk · Milpitas, CA · 3 days ago
EngineeringFull-time

About the role

The AI Storage Solutions Performance Architecture Group at Sandisk is seeking a skilled engineer to develop and optimize AI Storage Solutions based on advanced system architectures and complex simulation models. This role involves building SystemC performance models for AI Storage Solutions-based products, improving ASIC architecture performance, and collaborating with colleagues to resolve performance issues and optimize TCO.

Responsibilities

  • Build SystemC performance models for AI Storage Solutions-based products covering end-to-end from GPU/TPU/NPU/xPU, host interface, memory hierarchy, basedie controller, and AI Storage Solutions using various packaging technologies.
  • Responsible for improving the AI/ML ASIC Architecture performance through hardware & software co-optimization, post-silicon performance analysis, and influencing the strategic product roadmap.
  • Workload analysis and characterization of ASIC and competitive datacenter and AI solutions to identify opportunities for performance improvement in our products.
  • Collaborate with Architecture team to resolve performance issues and optimize the performance and TCO of their AI Storage Solutions-based datacenter technologies.
  • Experience modeling one or some components of AI/ML accelerator ASICs such as AI Storage Solutions, PCIe/UCIe/CXL, NoC, DMA, Firmware Interactions, NAND, xPU, fabrics, etc.
  • Performance modeling and optimization for multi-trillion parameter LLM training/inference including Dense, Mixture of Experts (MoE) with multiple modalities (text, vision, speech).
  • Model/optimize novel parallelization strategies across tensor, pipeline, context, expert and data parallel dimensions.
  • Architect memory-efficient training systems utilizing techniques like structured pruning, quantization (MX formats), continuous batching/chunked prefill, speculative decoding.
  • Incorporate and extend SOTA models such as GPT-4, Reasoning models like Deepseek-R1, and multi-modal architectures.
  • Collaborate with internal and external stakeholders/ML researchers to disseminate results and iterate at rapid pace.

Qualifications

  • Minimum of a Bachelors with 7+ years experience in Performance Modeling, Simulation, and Analysis using SystemC
  • Masters with 5+ years experience in Performance Modeling, Simulation, and Analysis using SystemC
  • PhD with 3+ years experience in Performance Modeling, Simulation, and Analysis using SystemC
  • At least 5+ years of experience with SystemC modeling
  • Good understanding of computer/graphics architecture, ML, LLM
  • Experience of simulation using System C and TLM, behavioral modeling and performance analysis

Preferred

  • Previous experience with storage systems, protocols, and NAND flash – advantage
  • Deep experience optimizing large-scale ML systems, GPU architectures
  • Strong track record of technical leadership in GPU performance and workload analysis
  • Expert knowledge of transformer architectures, attention mechanisms, and model parallelism techniques
  • Experience with GPU or TPU and system microarchitecture
  • Proficiency in principles and methods of microarchitecture, software, and hardware relevant to performance engineering
  • Capable of developing wide system view for complex AI/ML Accelerator ASIC systems
  • Proficiency with SoC and system performance analysis fundamentals, tools, and techniques including hardware performance monitors and PERF profiling
  • Familiar with IO subsystem microarchitecture performance modeling and background in NVMe/PCIe//UCIe/CXL/NVLink microarchitecture and protocols
  • Plus: Multi-disciplinary experience, including familiarity with Firmware and ASIC design, PyTorch, CUDA, TensorRT, OpenAI Triton, and ONNX
  • Distributed systems: Ray, Megatron-LM
  • Performance analysis tools: NSight Compute, nvprof, PyTorch Profiler
  • KV cache optimization, Flash Attention, Mixture of Experts
  • High-speed networking: InfiniBand, RDMA, NVLink
  • Expertise in CUDA programming, GPU memory hierarchies, and hardware-specific optimizations
  • Proven track record architecting distributed training systems handling large scale systems
  • Experience with datacenter and AI workload analysis and optimization
  • Experience with multi-core systems and multi-thread interactions
  • Analyzing and optimizing workloads

Similar jobs

Performance Architect

NumaUnited States· 1 wk ago
RemoteCustomer Service$50/hrapply on job-boards.greenhouse.io