Sr. SSD Application Engineer

Talent Search PRO

$150K — $200K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or similar field.
  • 3+ years of experience in software/firmware applications engineering.
  • 3+ years in SSD controller/firmware architecture.
  • 3+ years working with PCIe and NVMe protocols.
  • Strong proficiency in C/C++ programming and data structures.
  • Hands-on experience with JTAG/ICE debuggers and version control (Git).
  • Familiarity with storage architecture including PCIe switches and RAID controllers.

Responsibilities

  • Develop and modify firmware for SSD products based on specifications.
  • Debug host interface issues during testing and implement solutions.
  • Act as a technical advisor to customers, managing SSD issues.
  • Advocate for the advantages of enterprise-level controllers to enhance adoption.
  • Collaborate with internal teams during customer meetings to drive project success.

Benefits

  • Work in a highly technical environment driving innovation in storage solutions.
  • Opportunity to collaborate with industry leaders and major clients.
  • Engage in cross-functional teamwork enhancing skills across disciplines.
  • Contribute significantly to product development impacting the data center ecosystem.
  • Access to cutting-edge technology and tools in SSD engineering.
Full Job Description
Job Title: Sr. SSD Application Engineer
Location: Milpitas, CA Compensation: $150,000 - $200,000 per year.

Role Overview
We are seeking a highly technical Senior SSD Application Engineer to develop front-end firmware features and drive technical design-ins for Enterprise and Data Center storage solutions. You will work directly with hardware designers and customers to resolve complex technical barriers, debug platform-related issues, and shape future product definitions.

Key Responsibilities
Firmware Development: Develop and modify firmware for SSD products to meet product specifications and customer requirements, adhering to PCIe and NVMe protocols.

Technical Debugging: Debug host interface issues encountered during internal or customer testing. Perform root cause analysis and implement corrective firmware changes.

Customer Collaboration: Act as a technical advisor and consultant for customers. Manage SSD debug and qualification requirements in collaboration with internal engineering teams.

Ecosystem Advocacy: Evangelize the technical benefits of enterprise-level controllers, drive product adoption, and translate customer needs into internal product improvements.

Cross-functional Teamwork: Participate in customer meetings and presentations, collaborating closely with project management and engineering teams to deliver results.

Minimum Requirements
Education: Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related fields.

Experience: 3+ years of experience in each of the following:

Software/firmware applications engineering.

SSD controller/firmware architecture.

PCIe and NVMe protocols (Host reset, power management, namespace, MSI-X, SMBus, ARP, etc.).

Analyzing PCIe protocol traces for front-end issue resolution.

Technical Skills: * Strong proficiency in C/C++ programming and data structures.

Hands-on experience with JTAG/ICE debuggers and version control (Git).

Knowledge of Windows and Linux-based OS in data center environments.

Familiarity with storage architecture (PCIe Switches, RAID controllers, HBAs, JBODs/JBOFs).

Preferred Qualifications
Experience operating logic analyzers, oscilloscopes, and bus protocol analyzers.

Proficiency with hardware peripherals and development environments.

Fluency in reading and writing Mandarin is a plus.

COMPENSATION
Base Salary - USD $150,000 to $200,000

Similar Jobs

More Jobs at Talent Search PRO

More Information Technology Jobs

Find similar Sr. SSD Application Engineer jobs: