Our vision is to transform how the world uses information to enrich life for all.
Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.
Key Responsibilities
- Design, develop, and verify simulation models for SSD architecture, hardware IPs, and firmware behavior
- Develop and maintain SSD firmware and hardware simulation platforms
- Model SSD controller components and firmware flows to enable architecture validation
- Perform simulation‑based verification and analyze failures to identify root causes
- Triage complex system‑level issues and support firmware engineers in isolating and fixing defects
- Collaborate closely with cross‑functional teams including firmware, hardware, memory, validation, and production engineering
- Apply strong software development, verification, and system failure analysis methodologies
- Contribute to improving simulation infrastructure, tools, and development practices
Experience / Skills
- Strong expertise in C/C++ programming (mandatory)
- Around 8-12 years of experience in SSD firmware & simulation development
- Experience working with NAND flash memory design and internals
- Good understanding of storage interfaces and protocols such as PCIe/NVMe, SATA, and SAS
- Experience with Python programming is a plus
- Good understanding of operating systems and system level concepts
- Experience in SSD/HDD storage systems, or related storage technologies
- Working experience in embedded systems development
- Robust problem‑solving skills with the ability to develop creative solutions to complex technical problems
- Strong working knowledge of software development, verification, and system failure analysis
- Exposure to software development best practices and Agile development methodologies
Education Requirements & Eligibility
- Bachelor’s or Master’s degree (BE/BS/ME/MS) in El