
Firmware Engineer, PCIe/NVMe Storage Controllers
Swissbit AG
full-time
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
About the role
- Develop, implement and maintain firmware for PCIe/NVMe storage controllers across the entire product lifecycle
- Develop and take responsibility for low-level drivers, the hardware abstraction layer (HAL) and performance-critical firmware subsystems
- Optimize device-level latency, throughput and power efficiency for PCIe/NVMe target systems
- Troubleshoot complex cross-layer issues—firmware, drivers and hardware—using logic analyzers, JTAG and protocol analyzers
- Collaborate with hardware engineers and validation teams
- Ensure strict compliance with NVMe, PCIe and related storage standards
- Actively participate in architecture reviews, design discussions and the creation of technical documentation
- Support hardware bring-up for new platforms, EVT/DVT prototypes and reference designs
- Participate in code reviews, static analysis and the continuous improvement of development processes
Requirements
- University degree in Electrical Engineering, Computer Engineering, Computer Science or a closely related field
- Strong hands-on experience developing embedded firmware in C
- Deep knowledge of PCIe architecture, the NVMe protocol and storage device internals (flash management, wear leveling, ECC)
- Practical experience with bare-metal firmware, RTOS environments and debugging embedded systems
- Familiarity with ARM or RISC-V processor architectures
- Experience with DMA engines, interrupt controllers, memory-mapped I/O and hardware register interfaces
- Proficiency with standard firmware development toolchains: compilers (GCC/LLVM), JTAG debuggers, version control (Git) and static analysis tools
- Strong analytical skills and debugging capabilities for complex multi-layer hardware/software issues
- Good communication skills in English; German is a plus
- Experience with flash storage systems (NAND flash, FTL design, LDPC/BCH ECC) — desirable
- Background in security firmware, HSM integration or secure-boot concepts — desirable
- Familiarity with UFS, SATA or SD/eMMC protocols — desirable
- Experience in industrial, automotive or defense-grade embedded environments (IEC 61508, DO-178C) — desirable
- Contributions to open-source firmware or embedded projects — desirable
Benefits
- Room for your ideas — we value people who think proactively
- Flexibility that fits your life — flextime and scope for personal scheduling
- Well-equipped work infrastructure with state-of-the-art EDA tools
- Corporate benefits (such as Hansefit, JobRad and Pluxee)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmwareC programmingPCIe architectureNVMe protocolbare-metal firmwareRTOS environmentsdebugging embedded systemsDMA enginesinterrupt controllersmemory-mapped I/O
Soft Skills
analytical skillsdebugging capabilitiescommunication skills