Senior Engineer - Firmware Development (SSD)
Core
Develop, validate, optimize, and debug high-performance SSD controller firmware for volatile and non-volatile memory solutions.
Role type
Senior IC firmware engineer (SSD storage)
Builds
SSD controller firmware and storage products
Domain
Storage hardware and embedded systems
Required skills
C programming, embedded firmware development, firmware debugging, root cause analysis, low-level software development (assembly), unit and integration testing
Preferred skills
Python programming, PCIe and NVMe interfaces, NAND flash memory, storage industry experience
Technologies
C, Python, Assembly, PCIe, NVMe, NAND flash
Responsibilities
Develop firmware IP subsystems for SSD products; Execute firmware development, integration, bench testing, and validation; Perform root cause analysis and failure triage; Develop and maintain firmware unit, functional, and integration tests; Collaborate with hardware, validation, and system engineering teams; Analyze firmware behavior to improve performance and reduce power consumption
Seniority
Senior, hands-on IC