devjobs.de

Flash Layer Firmware Engineer

Swissbit · Konstanz | Deutschland · Onsite

Gehalt auf Anfrage

Gefunden am 19.05.2026

Match

84%

Fit in Skills, Kultur und Entwicklungspfad.

Beschreibung

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 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. 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 ⏰ Flexible Arbeitszeiten 🅿️ Mitarbeiterparkplatz Themen mit denen du dich im Job beschäftigst IoT Industrie 4.0 Metadaten Level: Erfahren Job Feld: Embedded Anstellung: Vollzeit Vertragsart: Unbefristetes Dienstverhältnis Arbeitsmodell: Onsite Unternehmenstyp: Etablierte Firma Branche: Sonstige Branchen Ort: Konstanz | Deutschland

Tech Stack

Python

Warum passt du zu dieser Stelle?

Fit technisch: Stark auf Backend und API-Architektur.

Gaps: Fehlende Tool-Erfahrung in 1-2 Schlüsselbereichen.

Success-Wahrscheinlichkeit: Hoch bei schneller Einarbeitung.