Toshiba America Electronic Components. Inc.
Location: San Jose, CA
Reporting to the manager of SSD Firmware Engineering team, as a SSD Senior Firmware Engineer for Toshiba Inc., you will be responsible for the development of NVMe firmware for use in enterprise NVMe SSD products. You will also work on the development of host software viz. OS drivers, tools etc. for the validation of the firmware and the hardware. You will also work on the issues faced by the production firmware team and the customers and debug those issues with the help of hardware team.
Candidate will be a part of the team that is responsible for development of the hardware layer of the NVMe frontend firmware.
Candidate will be a part of the team that is responsible for development of reference firmware for FPGA systems. The reference firmware will be used to demonstrate the proof of concept as well as AISC & FPGA validation.
Candidate will also be responsible for enhancement of NVMe automation test suites and execution of third party tools for compliance, functionality and performance validation of the NVMe SSD.
Candidate will also work with customer service engineering in case any design bug is reported in the field and will use diagnostics/debugging tools to analyze the issue.
BS/MS in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science or similar degree
4+ years (for MS) and 7+ years (for BS) of strong hands-on experience in firmware development including design, development, hardware validation and debugging
Experience working with NVMe firmware and NVMe host software
Experience working with SAS/SATA/PCIe SSD drives
Experience working with POSIX programming and UNIX Shell, Perl and Python scripting
Familiarity with storage technologies, NAND management & Caching software
Strong analytical and debugging skills