Staff Engineer, ESSD Firmware Developer
Core
Build groundbreaking high-performance controller firmware for volatile and non-volatile memory systems, specifically SSDs and memory controllers.
Role type
Staff SSD Firmware Engineer
Builds
High-performance SSDs and memory controllers
Domain
Storage hardware and embedded firmware
Required skills
SSD/Storage Firmware Development, Firmware design and debug (Assembly, C), NAND flash, Flash Translation Layer (FTL), Wear leveling, Garbage collection, Mass storage interfaces (SATA, SAS, NVMe), SoC register configuration, Embedded firmware development, ARM development tools, Test equipment usage (oscilloscopes, logic analyzers), AI-assisted engineering tools
Preferred skills
Digital hardware design knowledge, Performance optimization algorithms, Multi-disciplinary collaboration, Estimation and scoping
Technologies
Assembly, C, Eclipse, ARM, NVMe, SATA, SAS, NAND flash
Responsibilities
Evaluate, create, build, bench test, debug, and analyze failures of firmware for new high-performance memory controllers and SSDs; Triage failures and file bug reports; Partner with multi-disciplinary engineers on product development issues; Identify performance critical algorithms for optimization.
Seniority
Staff, hands-on IC