Senior / Staff Engineer - Firmware Development (SSD)
Micron TechnologyJob Title
Senior / Staff Engineer - Firmware Development (SSD)
Role Summary
Develop and validate high-performance SSD controller firmware to meet product requirements for performance, reliability, endurance, capacity, and power efficiency. Work across hardware, validation, system, and product teams to design, test, debug, and optimize firmware throughout the product lifecycle.
The role includes technical ownership of firmware subsystems, failure analysis, quality improvements, and mentoring junior engineers.
Experience Level
Senior level. The posting indicates over 3 years of relevant firmware or embedded systems experience; expect an experienced engineer responsible for technical contributions and mentorship.
Responsibilities
Primary duties and typical deliverables:
- Design, implement, integrate, and validate firmware IP subsystems for SSD controllers and storage products.
- Execute bench testing, debugging, and firmware validation; develop and maintain unit, functional, and integration tests.
- Perform root-cause analysis, failure triage, and defect isolation; document findings and support corrective actions.
- Analyze firmware behavior and implement enhancements to improve performance, latency, power, and SoC complexity.
- Collaborate with hardware, validation, system, and product engineering to resolve complex issues and improve product readiness.
- Produce technical updates, status reports, and development summaries for stakeholders and management.
- Mentor junior engineers and technicians; share knowledge and promote continuous improvement.
- Integrate AI-assisted tools and insights responsibly to improve efficiency, quality, and effectiveness where applicable.
Requirements
Must-have skills and experience (concise):
- 3+ years of firmware or embedded systems development experience using the C programming language.
- Proven firmware debugging, issue isolation, code analysis, and validation experience.
- Low-level software experience, including assembly language and close-to-hardware development.
- Experience creating and maintaining firmware unit, functional, and integration tests.
- Strong analytical problem-solving, technical communication, and cross-functional collaboration skills.
- Ability to work independently, manage technical priorities, and mentor less-experienced engineers.
Nice-to-have:
- Python for scripting and automation.
- Experience with PCIe, NVMe, SSD products, NAND flash, or other non-volatile storage technologies.
- Familiarity with applying AI-enabled tools for research, analysis, or automation in an engineering context.
Education Requirements
B.Sc. or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience.
About the Company
Company: Micron Technology
Headquarters: Boise, Idaho, USA
Micron Technology is a global leader in memory and storage solutions, dedicated to transforming how the world uses information. The company offers a diverse portfolio of high-performance DRAM, NAND, and NOR memory products under the Micron and Crucial brands. With a commitment to customer focus and technological innovation, Micron drives advancements in artificial intelligence, 5G, and other data-centric applications, empowering users to learn, communicate, and progress.
