C/C++ Storage Developer (SSD/HDD/NVMe)

Programmers.io

Redmond (WA)

On-site

USD 150,000 - 195,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Programmers.io in Redmond is seeking a Senior Software Engineer with 4–8 years of experience in storage systems and low‑level software development. You will contribute to diagnostics for next‑generation storage hardware (Gen12 and beyond) using C/C++ and Python.

Ideally, you have NVMe protocol experience and work with storage devices, file systems, and related technologies. Familiarity with SATA/SAS/RAID is a plus; SQL, Rust, PowerShell, and Windows/Linux tooling are nice to have.

Qualifications

  • Senior Software Engineer with 4–8 years in storage systems and low‑level software development.
  • Focus on diagnostics for next‑generation storage hardware (Gen12 and beyond).
  • Must have skills: Storage Device, NVMe protocol, C/C++, Python.
  • Exposure to NVMe storage protocols and technologies.
  • Preferred: SATA, SAS, RAID, and file systems.
  • Nice to have: SQL, tooling, Rust, Windows, Linux, PowerShell.

Skills

Storage systems
NVMe protocols
C/C++
Python
Diagnostics
Rust
SQL
PowerShell

Job description

Storage Systems, Low-Level Programming, storage hardware (Gen12 and beyond), (SSD/HDD/Cloud storage internals), Storage Device, Storage protocol (NVMe), C/C++, Python

Required Skills & Qualifications:
  • Senior Software Engineer with experience in between 4 -8 years and strong expertise in storage systems and low-level software development, focused on building diagnostics for next-generation storage hardware (Gen12 and beyond).
  • Must have skills: Storage Device, Storage protocol (NVMe), C/C++, Python
  • Required: Exposure to NVMe storage protocols and technologies
  • Preferred: Exposure to storage protocols and technologies (e.g., SATA, SAS, RAID, file systems).
  • Nice to have skills: SQL, Tool development, Rust, Windows, and Linux, Powershell
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C/C++ Storage Systems Engineer — NVMe/Gen12 Diagnostics
Senior C/C++ Storage Systems Engineer — NVMe/Gen12 Diagnostics

Programmers.io • Redmond (WA)

On-site
USD 150,000 - 195,000
Senior Embedded Systems Engineer - Storage & NVMe
Senior Embedded Systems Engineer - Storage & NVMe

Hewlett Packard Enterprise • Fort Collins (CO)

On-site
USD 127,000 - 241,000
CYNE-JP-12120-Software Application Developer
CYNE-JP-12120-Software Application Developer

Celandyne • San Jose (CA)

On-site
USD 100,000 - 130,000
Senior Staff Storage Engineer
Senior Staff Storage Engineer

DDN • Sacramento (CA)

On-site
USD 180,000 - 240,000
Senior Firmware Engineer
Senior Firmware Engineer

Mackenzie Stuart • California (MO)

On-site
USD 140,000 - 190,000
Senior Systems Software Engineer - Embedded Storage (C/Rust)
Senior Systems Software Engineer - Embedded Storage (C/Rust)

Hewlett Packard Enterprise Development LP • Roseville (CA)

On-site
USD 137,000 - 277,000
Health benefits
Professional development programs
Inclusive culture
Lead Systems Software Engineer – Storage & NVMe
Lead Systems Software Engineer – Storage & NVMe

Hewlett Packard Enterprise • Roseville (CA)

On-site
USD 137,000 - 277,000
Position: Senior SSD System Test Engineer – Linux Environment
Position: Senior SSD System Test Engineer – Linux Environment

Virtium LLC • Rancho Santa Margarita (CA)

On-site
USD 108,000 - 132,000
Sr. Software Engineer (Systems Engineering, C/C++)
Sr. Software Engineer (Systems Engineering, C/C++)

NetApp • San Jose (CA)

On-site
USD 180,000 - 240,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+4
SSD / SATA / DDR Memory Test Engineer
SSD / SATA / DDR Memory Test Engineer

LanceSoft, Inc. • Longmont (CO)

On-site
USD 70,000 - 110,000