Firmware
Firmware Engineer — NVMe / SSD
- Reference
- FGX-2008
- Discipline
- Firmware
- Sector
- Embedded / Storage
- Contract
- Permanent
- Working
- Remote
- Location
- Remote, United States
- Salary
- $143,000 – $205,000 per year, DOE
- Openings
- 1
- Posted
- 2026-08-19
Role specification
About the role
FireFly GX is recruiting a Firmware Engineer specialising in NVMe and SSD controller firmware. The role is fully remote within the United States, with occasional travel for team planning. This is deep embedded work — the command path, the data path, and the flash translation layer underneath both.
What you'll do
- Develop and maintain controller firmware in embedded C for NVMe SSD products
- Implement and optimise the NVMe command path and data path
- Work on flash translation layer, wear levelling and error handling routines
- Debug at register and protocol level using analysers and JTAG
- Work with validation to close out firmware defects ahead of qualification
- Contribute to firmware architecture decisions and code review
Key skills
- Strong embedded C in a resource-constrained environment
- NVMe specification and SSD controller architecture knowledge
- Experience with flash translation layers and NAND management
- Debugging with protocol analysers, JTAG and trace tools
- Version control and a review-driven development process
- Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience
Also useful
- PCIe protocol experience
- Prior work through a full product qualification cycle
- RTOS or bare-metal scheduling experience
- Python or Bash for test automation
What's on offer
- Salary of $143,000 – $205,000 depending on experience
- Fully remote within the United States
- Work on enterprise storage products at the protocol level
- Full benefits package and 401(k)