Job
- Level
- Erfahren
- Job Feld
- Embedded
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Konstanz
- Arbeitsmodell
- Onsite
Job Zusammenfassung
In dieser Rolle implementierst du Firmware für das Raw-NAND Interface und den Device Abstraction Layer, konfigurierst neue Flash-Bausteine und charakterisierst deren Verhaltensweisen für die Controller-Firmware.
Job Technologien
Deine Rolle im Team
- Wir suchen einen Flash-Layer-Firmware-Engineer (m/w/d), der verantwortlich ist für das Raw-NAND Interface und den Device Abstraction Layer an der Basis unseres Controller-Firmware-Stacks.
- Dies umfasst die Implementierung des ONFI-/Toggle-Protokolls, die Inbetriebnahme neuer Flash-Bausteine, die Charakterisierung von Geräten sowie die Pflege des Hardware Abstraction Layer (HAL), die den Rest der Firmware vom herstellerspezifischen Siliziumverhalten isoliert.
- Der Flash Translation Layer (FTL) ist ein Nutzer deiner Arbeit, nicht dein Hauptanliegen.
- Implementierung und Wartung der NAND-Flash-Schnittstellen-Firmware für ONFI 4.x/5.x und Toggle-Modus (JEDEC), Timing-Kalibrierung und Multi-Die-/Multi-Plane-Betrieb.
- Federführend bei der Einführung neuer Flash-Anbieter und -Generationen, vom vorläufigen Datenblatt bis zur Produktionsqualifizierung, einschließlich der Arbeit an FPGA-basierten Prototyping-Plattformen.
- Charakterisierung des Flash-Geräteverhaltens: Vth-Verteilungen, Lese-/Programmier-/Löschstörungen, Retention, Interferenz zwischen Zellen und deren Entwicklung über P/E-Zyklen und Temperaturen hinweg.
- Entwicklung und Optimierung von Kalibrierungs- und Read-Retry Strategien im Flash Layer; Weiterleitung von Rohdaten zu BER und Soft-Informationen an das ECC-Subsystem.
- Dokumentation herstellerspezifischer Verhaltensweisen und Erratas für das gesamte Team.
- Debugging von Problemen auf Flash-Ebene mit Logic Analyser und Protokollerfassung; Unterstützung der Zuverlässigkeitsqualifizierung (JESD47/218) und der DVT/PVT-Validierung.
Unsere Erwartungen an dich
Ausbildung
- Abschluss eines Ingenieurstudiums in Informatik oder einer verwandten Fachrichtung (BSC, MSC oder gleichwertig).
Qualifikationen
- Du bist aufgeschlossen und arbeitest gerne im Team.
- Verständnis der Mechanismen zur NAND-Zuverlässigkeit: Störimpulse, Retention, Vth-Verschiebung und Interferenz zwischen Zellen.
- Python-Skripting für Testautomatisierung und Analyse von Charakterisierungsdaten.
- Gute Kommunikationsfähigkeiten in Englisch; Deutsch ist von Vorteil.
Erfahrung
- Fundierte Erfahrung mit Embedded-C-Firmware auf Hardware Interface Level.
- Fundierte Kenntnisse der NAND-Flash-Architektur und der Zellphysik (Floating Gate, Charge Trap); Erfahrung mit ONFI- oder Toggle-Mode-Protokollen auf Register- und Timing-Ebene.
- Praktische Erfahrung mit der Inbetriebnahme oder Charakterisierung mindestens einer realen Flash-Technologiegeneration (SLC, pSLC, MLC, TLC oder QLC).
- Erfahrung mit verschiedenen Anbietern (Micron, Samsung, Kioxia, SK Hynix, WDC) und das Wissen um deren praktische Unterschiede sind ein großes Plus.
Unser Angebot
- Ein Team, das zusammenhält, statt nur zusammenzuarbeiten.
- Raum für deine Ideen - wir mögen Menschen, die mitdenken.
- Flexibilität, die in deinen Alltag passt - mit Gleitzeit und Spielraum für deine persönliche Planung.
- Du willst dich weiterentwickeln? Wir sprechen gerne darüber.
- Gut ausgestattete Arbeitsinfrastruktur mit State-of-the-Art EDA Tools.
Benefits
Work-Life-Integration
Themen mit denen du dich im Job beschäftigst
Job Standorte
Das ist dein Arbeitgeber
Swissbit
Swissbit hat sich darauf spezialisiert, Memory- und Storage-Lösungen zu entwickeln, die Wissen sichern. Unsere zuverlässigen Lösungen wurden speziell für anspruchsvolle Märkte wie Industrie, Automobilindustrie, Networking/Kommunikation und Sicherheit konzipiert.
Description
- Unternehmensgröße
- 50-249 Employees
- Unternehmenstyp
- Etablierte Firma
- Arbeitsmodell
- Hybrid, Onsite
- Branche
- Sonstige Branchen