Logo Swissbit

Flash Layer Firmware Engineer

Job

  • Level
    Experienced
  • Job Field
    Embedded
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Constance
  • Working Model
    Onsite
  • Job Summary

    In this role, you will implement firmware for the raw NAND interface and device abstraction layer, commission new flash components, and characterize their behaviors for the controller firmware.

    Job Technologies

    Your role in the team

    • We are looking for a Flash-Layer Firmware Engineer (m/f/d) responsible for the Raw-NAND interface and the Device Abstraction Layer at the core of our controller firmware stack.
    • This includes the implementation of the ONFI-/Toggle protocol, commissioning of new flash modules, device characterization, as well as the maintenance of the Hardware Abstraction Layer (HAL), which isolates the rest of the firmware from the manufacturer's specific silicon behavior.
    • The Flash Translation Layer (FTL) is a user of your work, not your main concern.
    • Implementation and maintenance of NAND flash interface firmware for ONFI 4.x/5.x and Toggle mode (JEDEC), timing calibration, and multi-die/multi-plane operation.
    • Lead the introduction of new Flash vendors and generations, from provisional datasheets to production qualification, including work on FPGA-based prototyping platforms.
    • Characterization of flash device behavior: Vth distributions, read/program/erase disturbances, retention, interference between cells, and their evolution over P/E cycles and temperatures.
    • Development and optimization of calibration and read-retry strategies in the flash layer; forwarding raw data to BER and soft information to the ECC subsystem.
    • Documentation of manufacturer-specific behaviors and errata for the entire team.
    • Debugging of issues at the Flash level using Logic Analyser and protocol capture; support for reliability qualification (JESD47/218) and DVT/PVT validation.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Completion of an engineering degree in computer science or a related field (BSc, MSc, or equivalent).

    Qualifications

    • You are open-minded and enjoy working in a team.
    • Understanding the mechanisms of NAND reliability: disturbance impulses, retention, Vth shift, and interference between cells.
    • Python scripting for test automation and analysis of characterization data.
    • Good communication skills in English; German is an advantage.

    Experience

    • Extensive experience with Embedded-C firmware at the hardware interface level.
    • In-depth knowledge of NAND flash architecture and cell physics (Floating Gate, Charge Trap); experience with ONFI or Toggle-Mode protocols at register and timing level.
    • Practical experience with commissioning or characterization of at least one real Flash technology generation (SLC, pSLC, MLC, TLC, or QLC).
    • Experience with various providers (Micron, Samsung, Kioxia, SK Hynix, WDC) and knowledge of their practical differences are a significant plus.

    This text has been machine translated. Show original

    What we offer

    • A team that sticks together, rather than just working together.
    • Space for your ideas - we like people who think along.
    • Flexibility that fits into your daily routine - with flexible working hours and room for your personal planning.
    • Do you want to develop further? We are happy to discuss it.
    • Well-equipped work infrastructure with state-of-the-art EDA tools.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Topics that you deal with on the job

    Job Locations

    • Location Constance

      Baden-Württemberg

      Germany

    This is your employer

    Swissbit

    Swissbit

    Swissbit offers reliable, embedded storage solutions that help preserve knowledge. Our secure solutions are tailored to the needs of demanding market segments such as industry, automotive, networking/communications and security.

    Description

  • Company Size
    50-249 Employees
  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Other Sectors
  • Logo Swissbit

    Flash Layer Firmware Engineer

    Location
    Constance
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs