Solidigm
Rancho Cordova, CA
2027 Graduate Software, Firmware & AI Engineering Internships - US
We tailor your resume to this role and apply for you in seconds.
Apply to 2027 Graduate Software, Firmware & AI Engineering Internships - US at SolidigmJob details
- Location
- Rancho Cordova, CA
- Work type
- Onsite
- Visa
- Sponsorship available
- Posted
- 2 weeks ago
- Apply on
- jobs.smartrecruiters.com
About this role
Solidigm is a global memory technology company developing data storage solutions. The company is seeking graduate students for internships supporting software development, firmware engineering, embedded systems, AI/ML, and SSD validation and debugging. Interns will design tools, contribute to firmware and embedded software projects, apply AI techniques, automate testing, analyze results, and collaborate with cross-functional engineering teams.
What you'll do:
- Design, develop, test, and maintain software tools or infrastructure that support engineering workflows and product development
- Contribute to firmware features, embedded software, test environments, or debug workflows for SSD and storage-related technologies
- Apply machine learning, data analysis, or AI techniques to improve engineering productivity or validation efficiency
- Explore or implement AI-assisted tools and workflows that help automate engineering tasks
- Build automation frameworks and scripts to improve firmware testing and regression execution
- Support validation of software or firmware functionality; analyze failures and assist with root-cause analysis
- Analyze test results, logs, and performance metrics to identify trends and improvement opportunities
- Collaborate with cross-functional firmware, software, validation, and hardware teams; document tools and debug findings
What they're looking for:
- Currently pursuing a Master's or Ph.D. degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical discipline
- Experience with a programming language such as Python, C, C++, or Java
- Familiarity with Linux-based development environments and version control (e.g., Git)
- Strong analytical, debugging, and problem-solving skills
- Ability to work independently and collaboratively in a technical team environment
- Experience with firmware development, embedded software, or low-level systems programming
- Familiarity with SSDs, NAND flash, NVMe, PCIe, or storage systems
- Experience with software validation, test automation, or regression frameworks
- Exposure to AI/ML concepts, LLMs, AI agents, or applied machine learning workflows
- Experience building automation using Python, shell scripting, or CI/CD tools
- Familiarity with performance analysis, log analysis, or telemetry
Benefits:
- Work on meaningful projects tied to real engineering and business needs.
- Gain hands-on experience with software, firmware, AI, and storage technologies.
- Collaborate with experienced engineers and cross-functional teams.
- Develop practical skills in debugging, automation, and AI-enabled workflows.
- Present your work and contribute to solutions that may influence future products.
- Grow your professional network through mentorship and intern program activities.
Ready to apply to Solidigm?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.