Excellent programming skills C, Data structures, Algorithms, Design Concepts.
Embedded software development in C.
Low level firmware/software design, development, debug skills
Capable of functioning in geographically distributed team environments.
Experience in firmware development for storage devices, hard drives, memory devices advantageous.
Experience with SAS/SATA/NVMe/PCIe highly desirable.
Working knowledge of SSD firmware architecture highly desirable.
The ideal individual must have proven ability to achieve results in a fast moving, dynamic environment.
Ability to multi-task and meet deadlines.
Self-motivated, self-directed and ability to work well with people.
Excellent communication (written and verbal) and interpersonal skill.