
Programmers.io
Actively Hiring
Your Extended Team
C++ Storage Developer/Embedded Engineer/NVMe Storage Engineer/Embedded
- Remote () • Coppell
- |4 years of exp
- |Full Time
Posted: 5 days ago• Recruiter recently active
Job Location
Coppell
Remote Work Policy
In office - WFH flexibility
Visa Sponsorship
Not Available
RelocationAllowed
Skills
Python
C++
Ssd
Storage Systems
HDD
Low-Level Programming
Storage Devices
NVMe Storage Protocols
Cloud Storage Internals
About the job
Job Title: C++ Storage Developer/Embedded Engineer/NVMe Storage Engineer
Position Type: Full-Time (FTT)
Location: Remote
Job Summary
We are seeking a talented C++ Storage Developer with strong expertise in storage systems and low-level software development. The ideal candidate will be responsible for designing and developing diagnostic solutions for next-generation storage hardware platforms, with a focus on NVMe-based storage technologies. This role requires hands-on experience with storage protocols, device-level programming, and performance optimization across modern storage infrastructures.
Key Responsibilities
- Design, develop, and maintain diagnostic software for advanced storage hardware platforms (Gen12 and beyond).
- Develop low-level software components interacting directly with storage devices and protocols.
- Analyze and troubleshoot storage performance, reliability, and hardware-related issues.
- Work closely with firmware, hardware, and system engineering teams to improve storage solutions.
- Develop automation tools and scripts using Python to support storage validation and diagnostics.
- Participate in debugging, testing, and performance tuning of storage subsystems.
- Collaborate on the design and implementation of next-generation storage technologies and solutions.
Required Qualifications
- 4 to 8 years of experience in software development with strong C/C++ programming skills.
- Hands-on experience with storage systems and low-level programming.
- Strong understanding of storage hardware architectures and storage device technologies.
- Experience with storage technologies such as SSD, HDD, and Cloud Storage internals.
- Solid knowledge of NVMe storage protocols and related technologies.
- Proficiency in Python scripting and automation.
- Strong debugging, troubleshooting, and performance analysis skills.
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
Mandatory Skills
- C/C++
- Python
- Storage Systems
- Storage Devices
- NVMe Storage Protocols
- Low-Level Programming
- SSD/HDD/Cloud Storage Internals
Preferred Skills
- SATA, SAS, RAID, and File Systems
- Storage Performance Tuning
- Tool Development
- Windows and Linux Platforms
- SQL
- PowerShell
- Rust
Nice to Have
- Experience working with enterprise-scale storage infrastructure.
- Knowledge of storage benchmarking and diagnostic frameworks.
- Exposure to firmware-level debugging and storage hardware validation.