Jobs · devitjobs

C++ Storage/Embedded Engineer
Programmers.io · Redmond, Washington · Posted 2d ago
About the role
Salary: $103,000 - 143,000 per year Requirements: 4–8 years of software development experience, with strong C/C++ programming skills. Hands-on experience with storage systems and low-level programming. Strong understanding of storage hardware architectures and device technologies, including 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. Bachelors degree in Computer Science, Computer Engineering, or a related field. Preferred: familiarity with SATA, SAS, RAID, file systems, storage performance tuning, tool development, Windows and Linux, SQL, PowerShell, or Rust. Helpful additional experience includes enterprise-scale storage infrastructure, storage benchmarking and diagnostic frameworks, firmware-level debugging, and storage hardware validation. Responsibilities: Design, develop, and maintain diagnostic software for advanced storage hardware platforms, including Gen12 and later. Build low-level software components that interact directly with storage devices and protocols. Analyze and troubleshoot storage performance, reliability, and hardware-related issues. Collaborate with firmware, hardware, and systems engineering teams to improve storage solutions. Create Python automation tools and scripts for storage validation and diagnostics. Debug, test, and tune storage subsystem performance. Contribute to designing and implementing next-generation storage technologies and solutions. Technologies: Cloud Embedded Firmware Hardware Linux PowerShell Python Rust SAS SQL Windows C++ Support More: We are seeking a C++ Storage Developer, Embedded Engineer, or NVMe Storage Engineer to develop diagnostic solutions for next-generation storage hardware, with a focus on NVMe technologies. This is a full-time role that can be performed remotely. The work involves storage protocols, device-level software, and performance optimization across modern storage infrastructures. last updated 40 week of 2026
Read the full posting on devitjobs →
FAQ
Is the C++ Storage/Embedded Engineer role at Programmers.io remote?+
This C++ Storage/Embedded Engineer position is listed as onsite (Redmond, Washington).
What is the salary for the C++ Storage/Embedded Engineer role at Programmers.io?+
The listing states 103000 - 143000 USD / year.
What seniority level is this C++ Storage/Embedded Engineer role?+
This is a mid level position.
How do I apply for the C++ Storage/Embedded Engineer role at Programmers.io?+
Use the "Apply on devitjobs" button to open the original posting on devitjobs, where you can submit your application directly to Programmers.io.