Talent.com
soft path technologies
C++ Storage Developer - Replacementsoft path technologies • San Diego, CA, United States
Search for other jobs
C++ Storage Developer - Replacement

C++ Storage Developer - Replacement

soft path technologies • San Diego, CA, United States
7 days ago
Job type
  • Full-time
  • Quick Apply
Job description

C++ Storage Developer Replacement

Position: Full-Time
Location: San Diego, CA / Redmond, WA Remote
Experience: 4 8 years

Job Summary

We are looking for a Senior Software Engineer with strong expertise in storage systems and low-level software development. The ideal candidate will work on diagnostics and software solutions for next-generation storage hardware, including Gen12 and beyond.

The candidate should have hands-on experience with storage devices, storage protocols, and low-level programming using C/C++ and Python.

Key Responsibilities

  • Develop and maintain low-level software and diagnostic tools for next-generation storage hardware.

  • Design, develop, and debug storage-related software components.

  • Work with SSD, HDD, and cloud storage technologies and internals.

  • Develop and troubleshoot solutions involving NVMe storage devices and protocols.

  • Analyze storage performance, reliability, and system-level issues.

  • Build automation and diagnostic tools using C/C++ and Python.

  • Collaborate with hardware, firmware, validation, and system engineering teams.

  • Perform root-cause analysis of storage and system-level issues.

  • Support new hardware bring-up, validation, and qualification activities.

  • Work with storage protocols and technologies across different platforms.

Required Skills & Qualifications

  • 4 8 years of professional software engineering experience.

  • Strong programming experience in C/C++.

  • Strong experience with Python.

  • Hands-on experience with storage devices and storage systems.

  • Strong understanding of NVMe storage protocols and technologies.

  • Experience with low-level software development and debugging.

  • Experience with SSD, HDD, or cloud storage internals.

  • Strong troubleshooting and analytical skills.

  • Experience developing diagnostics, automation, or validation tools.

Preferred Skills

  • Experience with SATA, SAS, RAID, or file systems.

  • Knowledge of storage hardware and next-generation storage architectures.

  • Experience with Windows and/or Linux.

  • Experience with PowerShell.

  • Experience with SQL.

  • Experience developing engineering or diagnostic tools.

  • Exposure to Rust programming.

  • Experience with storage validation, performance testing, or reliability testing.

Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field preferred.

Create a job alert for this search

C++ Storage Developer - Replacement • San Diego, CA, United States