Sr. SSD Applications Engineer

Overview

On Site
Depends on Experience
Full Time

Skills

C
C++
Collaboration
Communication
Computer Hardware
Data Center Design
Data Storage
Debugging
Documentation
Firmware
Firmware Development
Fluency
ICE
JTAG
SSD
Storage
HDD
Git

Job Details

At least 3 years work experience in each of the following:

  • Software/firmware applications engineering
  • Experience in SSD controller/firmware architecture
  • Experience with PCIe and NVMe protocols in firmware development and debugging, including but not limited to host reset, power management, namespace, MSI-X, SMBus, ARP, NVMe commands etc.
  • Experience in analyzing PCIe protocol traces to identify the root cause for front end issues.
  • Experience in the storage industry in SSD, HDD, storage systems, or a related technology.
  • Strong experience in C/C++ programming and data structure
  • Hands on experience with JTAG/ICE debuggers
  • Experience with version control software like Git.
  • Competent to work independently as well as in a small team collaboration environment.
  • Must be willing to learn fast and execute as a team player.
  • Good oral, written and presentation skills for communication and documentation.
  • Ability to work independently with a minimum of day-to-day supervision.
  • The ability to operate logic analyzer, oscilloscope and bus protocol analyzer is valuable.
  • Experience with hardware peripherals, features, and development environments is also valuable.
  • Compute and/or Storage System hardware and/or software using both Windows and Linux based operating systems in the data center/enterprise.
  • HDD/SSD systems/protocols and/or SAS/SATA/PCIe (NVMe).
  • Familiarity with Datacenter architecture and interfaces, PCIe Switches, RAID controllers, HBAs, Expanders, and JBODs/JBOFs.
  • Knowledge of SSD hardware and firmware architecture.
  • Microsoft and Linux datacenter OS debug experience.
  • Fluent in reading and writing Mandarin preferred.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Contriva Inc.