Principal SSD Debug Engineer - 2282

Kioxia•Folsom, CA
•$155,420 - $259,030

About The Position

KIOXIA America, Inc. is seeking a technically driven Principal SSD Debug Engineer to lead complex failure investigations involving enterprise and data center SSDs in hyperscale server environments. The role requires hands-on debugging across the complete storage subsystem, from host applications and operating-system drivers through PCIe interfaces to SSD controller firmware and NAND media. The engineer independently reproduces complex system-level failures, isolates root causes between host platforms and SSDs, analyzes and modifies embedded firmware, and drives cross-functional teams toward sustainable resolutions. The position also includes SSD performance troubleshooting, lab reproduction of reported issues, customer-facing failure analysis, and preparation of technical use-case white papers. The engineer collaborates with globally distributed engineering teams and customers, and may need to travel domestically and internationally. No relocation assistance is provided.

Requirements

  • Bachelor’s degree in computer engineering or an equivalent field and at least 10 years of experience in a technical related field, or a master’s degree in computer engineering or an equivalent field and at least 8 years of experience in a technical related field.
  • Strong hands-on C programming and debugging experience in embedded firmware or low-level systems software.
  • Ability to read, understand, modify, and debug complex embedded firmware codebases.
  • Strong knowledge of firmware concurrency, mutexes, semaphores, interrupts, atomic operations, race conditions, and deadlocks.
  • Experience debugging memory corruption, pointer errors, stack overflows, timing-sensitive failures, and hardware/software interactions.
  • Working knowledge of BMC functionality, IPMI/Redfish interfaces, server management logs, BIOS/UEFI, and platform initialization.
  • Proficiency with Linux storage debugging tools, including dmesg, journalctl, nvme-cli, fio, lspci, perf, and kernel crash analysis tools.
  • In-depth understanding of NVMe and PCIe specifications and proven experience debugging protocol-level failures.
  • Ability to interpret specification requirements and validate observed firmware behavior against protocol standards.
  • Solid understanding of SSD architecture, including controller SoCs, NAND flash, FTL, garbage collection, wear leveling, and error handling.
  • Familiarity with SoC architecture, memory-mapped registers, register-level programming, and firmware debugging interfaces such as JTAG.
  • Strong analytical skills, including the ability to formulate technical hypotheses, design targeted experiments, and validate root causes using measurable evidence.
  • Strong written and verbal technical communication skills and experience collaborating across globally distributed engineering teams.
  • Ability to travel domestically and internationally when needed.

Nice To Haves

  • SSD firmware architecture and/or validation/test experience.

Responsibilities

  • Troubleshoot failures throughout the server storage stack, including applications, file systems, block layers, operating-system storage drivers, hypervisors, PCIe subsystems, and SSDs, to isolate host, platform, and SSD issues.
  • Investigate interactions between SSDs and server components, including CPUs, PCIe root complexes, chipsets, BMCs, BIOS, and system firmware.
  • Investigate storage failures involving multiple controller configurations, resource contention, concurrency, thermal behavior, PLP, virtualization-related heterogeneous driver interactions, and platform-specific interactions.
  • Analyze Linux and Windows host logs, kernel crash dumps, PCIe protocol traces, BMC event logs, and system telemetry to identify failure mechanisms.
  • Lead cross-functional debugging with SSD firmware, platform, and customer teams; define reproducible test cases and drive corrective actions to closure.
  • Collaborate with globally distributed engineering teams to resolve technical issues across time zones.
  • Analyze host and SSD telemetry logs, correlate failures with firmware source code and hardware behavior, and drive root-cause analysis to closure.
  • Develop debug firmware in C across the SSD firmware stack to accelerate root-cause analysis.
  • Troubleshoot SSD performance issues to reduce tail latencies and improve IOPS and throughput.
  • Perform laboratory work to replicate reported issues.
  • Create 8D and failure analysis reports and explain findings to customers.
  • Write product use-case technical white papers as needed.
  • Travel domestically and internationally when and where needed.

Benefits

  • Generous PTO allotment
  • Holiday shutdown
  • Flexible work options
  • Medical and non-medical benefits
  • 401(k) matching
  • Pet insurance
  • Career growth opportunities and personal development training
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service