C++ Storage Developer - Replacement
SoftPathTechnologies
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.
-
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.
-
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.
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field preferred.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Storage Developer - Replacement. Be the first to apply!
