Responsibility for the raw NAND interface and the device abstraction layer
Implementation of the ONFI-/Toggle protocol
Commissioning of new flash components and characterization of devices
Maintenance of the Hardware Abstraction Layer (HAL)
Implementation and maintenance of NAND flash interface firmware for ONFI 4.x/5.x and Toggle mode
Leading the introduction of new flash vendors and generations, from preliminary datasheet review to production qualification
Characterization of flash device behavior
Development and optimization of calibration and read-retry strategies within the flash layer
Documentation of vendor-specific behaviors and errata
Debugging issues at the flash level
Requirements
Degree in engineering, computer science, or a related discipline (BSc, MSc, or equivalent)
Solid experience with Embedded C firmware at the hardware interface level
Strong 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
Practical experience commissioning or characterizing at least one real flash technology generation (SLC, pSLC, MLC, TLC, or QLC)
Understanding of NAND reliability mechanisms: disturbance pulses, retention, Vth shift, and cell-to-cell interference
Python scripting for test automation and analysis of characterization data
Good communication skills in English; German is an advantage
Tech Stack
Flash
Python
Benefits
A cohesive team that supports each other, not just collaborates
Room for your ideas — we value proactive contributors
Flexibility that fits your life — with flextime and scope for personal planning
Well-equipped work infrastructure with state-of-the-art EDA tools
Corporate benefits (e.g., Hansefit, Jobrad and Pluxee)