K

Kioxia

Produces flash memory and SSDs

Principal SSD Debug Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeFolsom, CA, USA

About the Job

Requirements

  • A Bachelor of Science degree in computer engineering or an equivalent field with at least 10 years of experience in a technical related field, or a Master of Science degree in computer engineering or an equivalent field with 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 in Linux storage debugging tools such as dmesg, journalctl, nvme-cli, fio, lspci, perf, and kernel crash analysis tools.
  • In-depth understanding of NVMe and PCIe specifications, with proven experience debugging protocol-level failures.
  • Ability to interpret specification requirements and validate observed firmware behavior against defined 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.
  • Ability to formulate technical hypotheses, design targeted experiments, and validate root causes using measurable evidence.
  • Strong written and verbal technical communication skills, with experience collaborating across globally distributed engineering teams.
  • Ability to travel domestically and internationally as needed.

Responsibilities

  • Troubleshoot failures across the complete server storage stack, including applications, file systems, block layers, operating system storage drivers, hypervisors, PCIe subsystem, and SSDs, to isolate host, platform, and SSD-level issues.
  • Investigate interactions between SSDs and server components, including CPUs, PCIe root complexes, chipsets, BMCs, BIOS, and system firmware.
  • Investigate storage failures in multiple controller configurations, including resource contention, concurrency, thermal behavior, PLP, heterogeneous driver interactions through virtualization, 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.
  • Drive cross-functional debugging with SSD firmware, platform, and customer teams; define reproducible test cases and drive corrective actions to closure.
  • Drive technical issue resolution across globally distributed engineering teams and time zones.
  • Analyze host and SSD telemetry logs, correlate failures with firmware source code and hardware behavior, and drive root cause to closure.
  • Develop debug firmware in C across the SSD firmware stack to accelerate root cause analysis.
  • Troubleshoot SSD performance issues and reduce tail latencies while improving IOPS and throughput.
  • Perform lab work to replicate reported issues.
  • Create 8D/failure analysis reports and explain them to the customer.
  • Write product use-case technical white papers as needed.

Desired Qualifications

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

About the Company

Kioxia

Produces flash memory and SSDs

Kioxia produces memory solutions, including flash memory and SSDs, built around BiCS FLASH 3D NAND to increase storage density. Its products range from enterprise, data center, and client SSDs to managed flash like UFS and e-MMC for automotive and consumer use, using TLC and QLC to boost capacity and efficiency. The company partners with Western Digital in a long-running joint venture and relies on large, efficient manufacturing sites to achieve scale and cost advantages. Its goal is to maintain leadership in memory tech, expand data-center and AI storage offerings, and grow its global manufacturing footprint to meet rising demand.

Company size
501-1,000
Company stage
IPO
Headquarters
Tokyo, Japan
Founded
2017

Recently Posted Jobs

Explore more opportunities at Kioxia

See more jobs