Required: software development experience in C/C++.
Required: MS or higher degree in Computer Science or related field
Required: Strong software engineering skill
Required: Strong system knowledge including Linux kernel
Required: Excellent communication and presentation skill
Desired: Experience in operating systems, file systems, databases, Storage and I/O, performance analysis, Flash/SSDs, Virtual Memory
Desired: Ability to think vertically in the storage stack, from NAND flash to application, to diagnose and improve performance problems at all levels
Desired: Knowledge about various I/O tools and their use to generate performance matrix.
Desired: Knowledge of storage protocols such as SAS, SATA, SCSI, NVMe