Swissbit AG

Firmware Engineer, PCIe/NVMe Storage Controllers

Swissbit AG

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Tech Stack

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