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
This is your employer
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