Skip to content
Swissbit

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

DE-Dresden; DE-Remote-SachsenRemote · Germany
full-time, permanent · MCU_Dev
POSTED 24 MARVERIFIED 1D AGO
Apply Ask
Role
229 days opentrue age
Posted 24 Mar
CompanySwissbit →
35open roles
Opened · 30d
+0
Closed · 30d
−0
30d window
Market
37,525open · Software engineering
Opened · 7d
+1,9985% of open
All software engineering
74,899open
All tracked boards · live 9 Nov · n=37,525

A Swissbit more you.

As part of our R&D team, you will work at the heart of our product development, shaping the firmware that drives next-generation PCIe/NVMe storage controllers — from architecture and bring-up through to production release.

Your mission

And if you’d like to bring additional talent on board right away, we’d be happy to integrate you and your team—primarily at our Dresden location.

Dresden is a new location for us, but we see excellent opportunities there to further expand our networked development activities. The proximity to our development and production site in Berlin is an added advantage.

Exciting tasks are waiting for you

  • Develop, implement, and maintain firmware for PCIe/NVMe storage controllers across the full product lifecycle
  • Design and own low-level drivers, hardware abstraction layers (HAL), and performance-critical firmware subsystems
  • Optimize device-level latency, throughput, and power efficiency for PCIe/NVMe targets
  • Debug complex cross-layer issues spanning 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
  • Contribute actively to architecture reviews, design discussions, and technical documentation
  • Support hardware bring-up for new platforms, EVT/DVT prototypes, and reference designs
  • Participate in code reviews, static analysis, and continuous improvement of development processes

Your profile

  • Degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field
  • Strong hands-on experience in embedded firmware development in C
  • Solid understanding of PCIe architecture, NVMe protocol, and storage device internals (flash management, wear leveling, ECC)
  • Practical knowledge of BareMetal firmware, but also RTOS environments and embedded systems debugging
  • 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 and debugging skills for complex multi-layer hardware/software problems
  • Good communication skills in English; German is a plus
  • Experience with flash memory systems (NAND flash, FTL design, LDPC/BCH ECC)
  • Background in security firmware, HSM integration, or Secure Boot Concepts
  • Familiarity with UFS, SATA, or SD/eMMC protocols
  • Experience in industrial, automotive, or defense-grade embedded environments (IEC 61508, DO-178C)
  • Contributions to open-source firmware or embedded projects

Benefits & Compensation

  • A team that sticks together instead of just working together
  • Room for your ideas - we like people who think on their feet
  • Do you want to develop yourself further? We're happy to talk about it
  • Corporate benefits (such as Hansefit, Jobrad and Pluxee)
  • Working in the expanding data storage market
  • Well-equipped work infrastructure with state-of-the-art EDA tools
  • Flexibility that fits into your everyday life - with flextime and room for personal planning
Source · SwissbitFirst seen 7 NovOriginal ↗