Solidigm is hiring an Embedded/Firmware Engineer to join our talented firmware team. In this role, you will be responsible for the development of leading-edge NAND SSDs, working alongside experienced engineers to solve complex technical challenges and make significant contributions to high-performance storage projects.
What You'll Do
- Develop firmware for cutting-edge NAND SSDs.
- Solve novel and complex problems as a key member of the firmware team.
- Contribute directly to high-performance SSD projects.
What We're Looking For
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or Electrical Engineering.
- 6+ years of firmware development and design experience in embedded systems.
- 6+ years of programming experience in C/C++.
- 4+ years of experience with real-time operating systems.
- Demonstrated ability to analyze problems, diagnose root causes, and apply effective corrective actions.
- Strong verbal and written communication skills.
- Experience with debugging, unit testing, validation, and integration of code.
- Experience with ARM architecture.
Nice to Have
- Knowledge of the Storage domain and its industry specifications.
- Experience with software development methodologies like Agile/Scrum.
- Experience with SMP systems including task switching, deadlocks, and interrupts.
- Experience with a scripting language like Python.
- Experience with Git version control.
Technical Stack
- C/C++
- Real-time operating systems
- ARM architecture
- Python
- Git
Team & Environment
You will be working as part of our SSD firmware team, collaborating closely with other experienced engineers.
Benefits & Compensation
- Salary range: $101,280 - $152,000
Work Mode
This role may be based in Rancho Cordova, California, or other locations in Asia, Europe, or the Americas.
Solidigm fosters a One Team culture that is diverse, equitable, and inclusive, and we value being customer-inspired, trusting, innovative, team-oriented, inclusive, results-driven, collaborative, passionate, and flexible.




