Nand Media Integration Firmware Engineer
Solidigm
Job highlights
Summary
Join Solidigm, a multibillion-dollar global memory industry powerhouse, and become part of a dynamic team developing cutting-edge products. This role involves developing embedded software for constrained environments, designing reusable code, and performing thorough testing and validation. You will work with various storage interface standards and contribute to system-level design, modeling, and integration. The position requires expertise in firmware development, algorithm modeling, and failure analysis. Solidigm fosters a diverse and inclusive culture, offering a rewarding career opportunity to shape the future of data storage.
Requirements
- Bachelor of Science (BS) or Master Degree (MS) in Computer Science or Computer Engineering
- Proficient in C or C++
- Proficient with Python
- Experience working with firmware
Responsibilities
- Develop embedded software within environments that have constrained timing and memory resources
- Design and implement reusable code
- Perform design and code reviews
- Test and validate product implementations
- Work with a variety of storage interface standards
- Perform system-level design modeling
- Perform systems integration
- Perform algorithm modeling
- Perform benchmarking implementation
- Perform digital signal processing
- Understand and update media related algorithms in SSD firmware
- Write and test new firmware to understand its impact on performance
- Parse logs and SSD ASSERT dumps to determine if SSD failures are media related
- Perform electrical failure analysis on SSDs using in house tools to access the NAND directly to root cause issues
- Interface with the NAND product engineering team to develop experiments to root cause failing media\FW interactions
Benefits
For California, Colorado, New York, Washington, and remote roles: The compensation range for this role is $119,130 - $178,690