
Flash Layer Firmware Engineer
Posted May 19

Posted May 19
This is a fully remote position, open to applicants in Germany.
• Overseeing the raw NAND interface and the device abstraction layer.
• Executing the ONFI-/Toggle protocol.
• Initiating the commissioning of new flash components and characterizing devices.
• Sustaining the Hardware Abstraction Layer (HAL).
• Developing and maintaining NAND flash interface firmware for ONFI 4.x/5.x and Toggle mode.
• Leading the integration of new flash vendors and generations, from initial datasheet assessment to production validation.
• Characterizing the behavior of flash devices.
• Innovating and refining calibration and read-retry strategies within the flash layer.
• Documenting vendor-specific behaviors and errata.
• Troubleshooting issues at the flash level.
• A degree in engineering, computer science, or a related field (BSc, MSc, or equivalent).
• Strong experience with Embedded C firmware at the hardware interface level.
• In-depth knowledge of NAND flash architecture and cell physics (Floating Gate, Charge Trap); familiarity with ONFI or Toggle-mode protocols at both the register and timing levels.
• Practical experience in 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.
• Proficiency in Python scripting for test automation and analysis of characterization data.
• Strong communication skills in English; proficiency in German is a plus.
• A collaborative team that supports each other, not just works together.
• An opportunity for your ideas — we appreciate proactive contributors.
• Flexibility that accommodates your lifestyle — with flextime and options for personal planning.
• A well-equipped work environment with cutting-edge EDA tools.
• Corporate benefits (e.g., Hansefit, Jobrad, and Pluxee).
Celestica
Very
Workforce Source
Very
Get handpicked remote jobs straight to your inbox weekly.