Micron Technology

Staff/ Senior Engineer, Firmware Test (SSD)

Micron Technology
Integrated Device ManufacturingSingapore, SingaporeFull-time1 months ago

About the role

AI summarised

Staff/Senior Firmware Test Engineer at Micron Technology, responsible for ensuring SSD products have world-class performance and reliability through comprehensive firmware verification, test development, and automation. The role involves collaborating with firmware development engineers, analyzing failures, and leading technical teams in the semiconductor industry.

IDMFull-timeSTPG

Key Responsibilities

  • Build comprehensive firmware verification plans for various firmware features.
  • Develop white/grey-box, known, and closed system testing methods to verify and validate firmware products.
  • Analyze failures from weekly regressions and perform root-cause analysis, requiring deep SSD domain expertise.
  • 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.
  • Establish strong working relationships with firmware development engineers to improve code quality.
  • Lead a team of technical people, as required.

Requirements

  • B.Sc. in Electrical Engineering, Computer Engineering, or Computer Science
  • 6-8 years of pertinent experience in SSD firmware test development
  • Comprehensive understanding and substantial experience in SSD firmware testing and Python programming
  • Deep understanding of storage industry protocols such as PCIe/NVMe
  • Familiarity with Agile development, GIT development flow and branch management.
  • Experience with automated build, continuous integration, and test automation systems
  • Highly organized, creative, motivated, and passionate about achieving results
  • Ability to work on complex tasks independently with minimal supervision
  • Demonstrated leadership abilities and the capability to mentor less experienced engineers
  • Excellent problem-solving and analytical skills
  • Strong interpersonal and communication skills, and a great teammate