Firmware Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Wed, May 27, 2026
This job expires in: 30 days
Job Summary
Seeking a full-time Firmware Engineer with expertise in PCIe and NVMe to design, implement, debug, and optimize firmware and software interfaces for high-performance storage systems, with the flexibility to work remotely.
Key Responsibilities
- Design, develop, and maintain firmware for PCIe and NVMe-based devices
- Implement and debug low-level driver and firmware features related to NVMe controllers and PCIe endpoints
- Collaborate with cross-functional teams to troubleshoot and root cause issues across firmware, drivers, and hardware
Required Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
- Strong programming experience in C and/or C++ for embedded or systems-level software
- Experience developing or debugging firmware, device drivers, or low-level embedded software
- Familiarity with PCIe architecture and NVMe protocol
- Understanding of operating system driver models, preferably Linux kernel or Windows driver framework
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...