We use cookies to run the site and count visits. "Got it" also allows session recording.
SSwissbit
Dresden, Germany8 months ago
Work format
Remote, Onsite
English level
B2, upper-intermediate
An email or a Telegram message to the recruiter
Build the future with us! Swissbit is Europe's leading manufacturer of storage and security solutions for industrial applications and IoT, developing its own ASICs, controllers, and firmware in Konstanz. Our products are used in environments where conventional storage media fail: under extreme temperatures, high loads, and with service lives spanning decades. The Flash Layer is the foundation of the reliability we promise. We are looking for a Flash Layer Firmware Engineer (m/f/d) who will be responsible for the Raw NAND Interface and the Device Abstraction Layer at the core of our controller firmware stack. This includes implementing the ONFI/Toggle protocol, commissioning new flash chips, characterizing devices, and supporting the Hardware Abstraction Layer (HAL) which insulates the rest of the firmware from manufacturer-specific silicon behavior. The Flash Translation Layer (FTL) is a consumer of your work, not your primary task. And if you want to bring in additional talent, we would be happy to welcome you and your team – preferably at our location in Dresden. Dresden is a new location for us, but we see great opportunities there for further expanding our networking activities in development. The proximity to our development and production site in Berlin is also an added advantage.
A team that sticks together, not just works together.
Implementation and support of the NAND Flash interface firmware for ONFI 4.x/5.x and Toggle Mode (JEDEC), calibration of timings, and operation with multiple chips/planes. Leading role in the introduction of new flash memory suppliers and generations, from preliminary data sheets to production qualification, including work on FPGA-based prototype platforms. Characterization of flash device behavior: Vth distributions, read/write/erase errors, charge retention, cell-to-cell interference and its evolution with P/E cycles and temperatures. Development and optimization of calibration and Read Retry strategies in the Flash Layer; transfer of raw data to BER and soft information to the ECC subsystem. Documentation of manufacturer-specific behavior and error corrections for the entire team. Debugging of Flash layer issues using logic analyzers and protocol analyzers; support for reliability qualification (JESD47/218) and DVT/PVT validation.
Completed engineering studies in computer science or a related field (BSc, MSc, or equivalent). You are open to new things and enjoy working in a team. In-depth experience with embedded C code at the hardware interface level. Deep knowledge of NAND Flash architecture and cell physics (Floating Gate, Charge Trap); experience with ONFI or Toggle Mode protocols at the register and timing level. Hands-on experience in commissioning or characterizing at least one real-world generation of flash technology (SLC, pSLC, MLC, TLC, or QLC). Understanding of NAND reliability mechanisms: crosstalk, charge retention, Vth shift, and cell-to-cell interference. Python scripting for test automation and characterization data analysis. Good English communication skills; knowledge of German is welcome.
Experience with various suppliers (Micron, Samsung, Kioxia, SK Hynix, WDC) and knowledge of their practical differences would be a big plus.
Room for your ideas – we love people who think. Flexibility that fits your everyday life – with flexible working hours and scope for personal planning. Want to develop further? We are happy to discuss it. Well-equipped work infrastructure with modern EDA tools. Company benefits (such as Hansefit, Jobrad, and Pluxee).
Build the future with us! Swissbit is Europe's leading manufacturer of storage and security solutions for industrial applications and IoT, developing its own ASICs, controllers, and firmware in Konstanz. Our products are used in environments where conventional storage media fail: under extreme temperatures, high loads, and with service lives spanning decades. The Flash Layer is the foundation of the reliability we promise. We are looking for a Flash Layer Firmware Engineer (m/f/d) who will be responsible for the Raw NAND Interface and the Device Abstraction Layer at the core of our controller firmware stack. This includes implementing the ONFI/Toggle protocol, commissioning new flash chips, characterizing devices, and supporting the Hardware Abstraction Layer (HAL) which insulates the rest of the firmware from manufacturer-specific silicon behavior. The Flash Translation Layer (FTL) is a consumer of your work, not your primary task. And if you want to bring in additional talent, we would be happy to welcome you and your team – preferably at our location in Dresden. Dresden is a new location for us, but we see great opportunities there for further expanding our networking activities in development. The proximity to our development and production site in Berlin is also an added advantage.
Implementation and support of the NAND Flash interface firmware for ONFI 4.x/5.x and Toggle Mode (JEDEC), calibration of timings, and operation with multiple chips/planes. Leading role in the introduction of new flash memory suppliers and generations, from preliminary data sheets to production qualification, including work on FPGA-based prototype platforms. Characterization of flash device behavior: Vth distributions, read/write/erase errors, charge retention, cell-to-cell interference and its evolution with P/E cycles and temperatures. Development and optimization of calibration and Read Retry strategies in the Flash Layer; transfer of raw data to BER and soft information to the ECC subsystem. Documentation of manufacturer-specific behavior and error corrections for the entire team. Debugging of Flash layer issues using logic analyzers and protocol analyzers; support for reliability qualification (JESD47/218) and DVT/PVT validation.
Completed engineering studies in computer science or a related field (BSc, MSc, or equivalent). You are open to new things and enjoy working in a team. In-depth experience with embedded C code at the hardware interface level. Deep knowledge of NAND Flash architecture and cell physics (Floating Gate, Charge Trap); experience with ONFI or Toggle Mode protocols at the register and timing level. Hands-on experience in commissioning or characterizing at least one real-world generation of flash technology (SLC, pSLC, MLC, TLC, or QLC). Understanding of NAND reliability mechanisms: crosstalk, charge retention, Vth shift, and cell-to-cell interference. Python scripting for test automation and characterization data analysis. Experience with various suppliers (Micron, Samsung, Kioxia, SK Hynix, WDC) and knowledge of their practical differences would be a big plus. Good English communication skills; knowledge of German is welcome.
A team that sticks together, not just works together. Room for your ideas – we love people who think. Flexibility that fits your everyday life – with flexible working hours and scope for personal planning. Want to develop further? We are happy to discuss it. Well-equipped work infrastructure with modern EDA tools. Company benefits (such as Hansefit, Jobrad, and Pluxee).
We compare skills, grade, work format and salary
Most often 67,100 to 86,600