About the job
Join a dynamic team at Solidigm, where you'll contribute to the development of innovative firmware for our advanced Solid State Drives (SSD). In this role, you will leverage your expertise in embedded systems, engage with external interfaces, and navigate product constraints to create valuable architectures and features for our platform. Your experience with storage interface standards such as NVMe, PCIe, SATA, and SAS will be invaluable. We adopt Agile methodologies, making strong communication skills and team collaboration essential to our success.
As a Firmware Engineer, your key responsibilities will include:
- Developing, reviewing, documenting, and maintaining product source code in C/C++.
- Analyzing and producing firmware that aligns with both internal and external specifications.
- Conducting unit and system-level testing, including failure analysis and debugging during development and validation phases.
- Creating low-level firmware, system architectures, and device architectures in collaboration with hardware and ASIC design teams.
- Crossing multiple firmware disciplines to enhance the entire SSD architecture.
- Partnering with project stakeholders to translate product requirements into actionable development and validation plans.
- Exemplifying and promoting an Agile/Kanban development culture focused on product quality, accountability, and continuous improvement.
- Coordinating priorities and activities with fellow engineers to achieve committed milestones.
The ideal candidate will possess:
- A capacity to listen, comprehend, and address partner inquiries and concerns professionally, fostering trust.
- Exceptional written and presentation skills.
- A proven track record of self-motivation and effective multitasking, along with strong influence and leadership abilities.
- Experience collaborating within teams and navigating feature development throughout various stages of the product lifecycle.

