Frontend Firmware Engineer

Santa Clara, CA, United States Full Time Mid-Level


SSD Frontend Firmware Engineer

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.

Role Responsibilities

·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.

·Bootloader experience.

·Experience with embedded blocks like UART/I2C/DDR.

·Scripting experience (Perl, Python, bash etc.).


We’re passionate about connecting highly skilled women with leading companies commited to diversity and inclusion

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job