As a SSD Frontend Firmware Engineer, you will develop firmware that controls the functioning of high performance, enterprise grade, purpose built SSDs. You will specifically be designing, implementing and testing the NVMe interface firmware for an SSD controller. In this role, you will be collaborating with cross-functional teams like hardware engineering, firmware test engineering, FA, QA and manufacturing to get the product released in a timely manner.
·Be a team player. Have a friendly and collaborative attitude.
·Design, Implement, Debug, Test and Optimize NVMe interface firmware for high performance enterprise grade SSD.
·Bringup early prototypes.
·Create high level design docs and detailed specs.
·Support customer qualification and adoption.
·BS/MS in Computer Science, Computer Engineering or Electrical Engineering.
·Highly fluent in C/C++ in an embedded environment.
·Experience with at least one storage protocol; PCIe/NVMe, SATA, SAS.
·Hands on experience with protocol analyzers (LeCroy) and JTAG debuggers.
·Experience with source control(svn, git, perforce, etc.).
·Strong verbal and written communication skills.
·Board bringup experience involving a complex ASIC/SoC.
·Multi-core processor experience.
·Diagnostic firmware development experience.
·Experience with embedded blocks like UART/I2C/DDR.