Members of the Software Tools Team work closely with Firmware Design Engineers to assist in the development of the latest solid state drive (SSD) products. Members of this team develop the in-house software tools used to interact with the drives and test their performance. The primary programming languages used are C++ and scripting languages such as Python and TCL. Software Tools engineers work in a team atmosphere in the Western Digital Development Lab, where there is full access to, and collaboration with, the firmware development, test, and tools engineers.
3 to 5 years of experience
– Prior experience with Storage management software development
– Prior experience working with storage protocols (SCSI, ATA, and NVMe)
– Strong in C, C++ and Python
– Very good in Kernel debugging; OS concepts