CareerPlan

Firmware Engineer PCIe/NVMe Storage Controllers (m/f/d)

DE-Dresden / DE-Remote-SachsenFull-time2026-03-24 → 2026-11-10
On-site

Core

Develop, implement, and maintain firmware for next-generation PCIe/NVMe storage controllers across the entire product lifecycle, from architecture to series release.

Role type

Senior embedded firmware engineer (storage controllers)

Builds

PCIe/NVMe storage controller firmware and low-level drivers

Domain

Embedded systems, storage hardware, semiconductor

Required skills

C programming, PCIe architecture, NVMe protocol, bare-metal firmware, RTOS, ARM/RISC-V architectures, DMA engines, interrupt controllers, memory-mapped I/O, hardware register interfaces, GCC/LLVM toolchains, JTAG debugging, Git, static analysis tools

Preferred skills

Flash storage systems (NAND-Flash, FTL, LDPC/BCH-ECC), security firmware, HSM integration, Secure Boot, UFS/SATA/SD/eMMC protocols, industrial/automotive/embedded environments (IEC 61508, DO-178C), open-source firmware contributions

Technologies

PCIe, NVMe, ARM, RISC-V, GCC, LLVM, JTAG, Git, NAND-Flash, FTL, LDPC, BCH-ECC, UFS, SATA, SD, eMMC

Responsibilities

Develop and maintain firmware for PCIe/NVMe storage controllers over the product lifecycle; Develop and own low-level drivers, HAL, and performance-critical firmware subsystems; Optimize latency, throughput, and energy efficiency at the device level; Troubleshoot complex cross-layer issues involving firmware, drivers, and hardware using Logic Analyzer, JTAG, and Protocol Analyzer; Collaborate with hardware engineers and validation teams; Ensure strict compliance with NVMe, PCIe, and related storage standards; Participate in architecture reviews, design discussions, and technical documentation; Support hardware bring-up for new platforms, EVT/DVT prototypes, and reference designs

Seniority

Senior, hands-on IC