Shanghai, Shanghai, China Remote (Global) Employment

Solidigm is hiring a Software Engineer

About the Role

Solidigm is looking for a Software Engineer to join our System Media Analysis team and contribute to the development of next-generation SSD technology. You will be involved in firmware development, algorithm design, and system-level validation, directly supporting our goal of providing industry-leading solid-state storage for enterprise and client markets.

What You'll Do

  • Develop, optimize, and maintain SSD and media firmware, including building media models, designing algorithms, and conducting thorough validation to enhance performance and reliability.
  • Design and execute NAND media test scenarios, performing comprehensive characterization at the SSD system level to identify and resolve potential issues.
  • Conduct large-scale data analysis on SSD and media datasets, leveraging machine learning and AI techniques for troubleshooting, anomaly detection, and pattern recognition.
  • Collaborate closely with cross-functional global teams, including SSD/NAND design, product engineering, and system validation groups, to align on requirements and drive integrated solutions.
  • Contribute to performance optimization initiatives by analyzing media behavior and proposing innovative algorithmic improvements.
  • Document technical findings, firmware designs, and test results to ensure knowledge transfer and compliance with development standards.
  • Stay current with emerging NAND technologies and industry trends to inform future media management strategies.

What We're Looking For

  • Bachelor's degree or higher in Computer Science, Electrical Engineering, or a related field.
  • 0-2 years of hands-on experience in SSD or NAND product development.
  • Proven expertise in SSD firmware development, with specialization in media management.
  • Strong proficiency in English for both written and verbal communication.

Nice to Have

  • Experience with data science, machine learning, or AI applied to storage or hardware datasets.
  • Familiarity with NAND device physics, NAND memory operations, and related characterization techniques.
  • Proficiency in C/C++ programming in Linux environments.
  • Experience working in cross-functional or global team settings.

Technical Stack

  • C/C++
  • Linux

Team & Environment

You will be part of the System Media Analysis team and will collaborate with cross-functional global teams including SSD/NAND design, product engineering, and system validation.

Work Mode

This role operates in a global context, with team members located in the U.S. (headquarters in Rancho Cordova, California), Asia, Europe, and the Americas.

Solidigm fosters a diverse, equitable, and inclusive culture. We are customer inspired, trusting, innovative, team-oriented, inclusive, results driven, collaborative, passionate, and flexible.

Required Skills
CC++LinuxSSD Firmware DevelopmentNAND Product DevelopmentMedia ManagementFirmwareStorage TechnologyEmbedded Systems
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Solidigm

A global technology company specializing in memory and storage solutions, headquartered in Rancho Cordova, California, with international presence in Asia, Europe, and the Americas. Aims to become the #1 NAND memory company worldwide.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago