Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
5 years of experience in system software development (e.g., firmware, BIOS, BSP, Linux kernel, BMC, device drivers, and system libraries).
Experience in Unix/Linux environments.
Experience coding in C/C++.
Preferred qualifications:
Master's degree or PhD in Computer Science, or a related technical field.
Experience in Solid-State Drive (SSD)/NAND or Hard Disk Drive (HDD) based storage technologies, interfaces (e.g., NVMe, SATA/SAS), and security standards (TCG).
Experience in developer operations, release management, integration testing, and open source development.
Experience in storage software stack with Linux or firmware in storage controllers (e.g., RAID/AFA/NAS).
Experience in large-scale and secure fleet management of servers and components.
Experience in Python and scripting languages (e.g., shell).