About the role
AI summarisedAs a Principal/Staff Firmware Test Engineer at Micron Technology, you will lead the development and execution of comprehensive firmware verification plans for SSD products targeting enterprise and automotive markets. You will develop testing methodologies, analyze failures, manage test automation and reporting, and collaborate with cross-functional teams to ensure high-performance, reliable, and secure firmware. The role requires deep expertise in SSD firmware, storage technologies, cryptography, and security standards, along with proven ability to mentor junior engineers and drive technical decisions in a global environment.
IDMOnsiteSTPG
Key Responsibilities
- Build comprehensive firmware verification plans for various firmware features
- Develop grey-box, known, and closed system testing methods to verify and validate firmware products
- Manage test development, test deployment, test automation, and reporting activities
- Communicate challenges, solutions, and mitigation plans to cross-functional teams and management with clear and effective communication of both technical and non-technical topics
- Participate in code reviews and guide the team to ensure comprehensive coverage and accurate architectural build
- Lead a team of technical people, as required
Requirements
- B.Sc. in Electrical Engineering, Computer Engineering, or Computer Science
- 3–5 years of experience in SSD firmware test development
- Strong background in embedded firmware development and Python‑based automation
- Solid understanding of storage technologies: SSD, NAND, PCIe/NVMe
- Deep expertise in SSD security, including: TCG Opal / Opal 2.0 / Enterprise NVMe security commands and authentication flows
- ATA/NVMe Secure Erase and crypto‑erase behaviors
- Cryptography knowledge: AES, RSA, ECC, SHA‑2/SHA‑3, secure key lifecycle management
- FIPS 140‑2/140‑3 awareness, including entropy concepts and crypto module behavior
- Experience with ROM‑based secure boot flows, mask ROM logic, and ROM code validation
- Hands‑on familiarity with FPGA platforms for early firmware evaluation and prototyping
- Proven ability to lead technical discussions, mentor junior engineers, and drive cross‑functional decisions
- Effective at managing multiple priorities across cross‑geo teams with minimal supervision
- Proficiency with Agile development, GIT workflows, and CI systems
- Candidates with technical lead experience, a solid testing background, and strong security test development skills
