Staff Engineer, ESSD Firmware
Core
Build high-performance controller firmware for volatile and non-volatile memory systems and Solid State Drives (SSD) to improve performance, reduce power, latency, and SoC complexity.
Role type
Staff Embedded Firmware Engineer (Storage/SSD)
Builds
High-performance memory controllers and SSDs
Domain
Storage hardware and embedded systems
Required skills
Embedded firmware design and debugging, Assembly and C programming, PCIe/NVMe protocol knowledge, ARM development tools, Scripting languages, NAND flash knowledge, Test equipment usage (oscilloscopes, logic analyzers)
Preferred skills
Team leadership, Multi-functional team collaboration, Independent work under pressure, SATA/SAS interface knowledge
Technologies
C, Assembly, ARM, Eclipse, PCIe, NVMe, SATA, SAS, NAND flash
Responsibilities
Evaluate, create, build, bench test, debug, and analyze failures of firmware for new memory controllers and SSDs; Triage failures and file bug reports; Partner with multi-disciplinary engineers on product development issues; Work independently with minimal supervision; Lead or supervise junior engineers and technicians.
Seniority
Staff, hands-on IC with leadership responsibilities