Micron Technology

Sr Engineer, Firmware Development (SSD)

Micron Technology
Integrated Device ManufacturingSingapore, SingaporeFull-time3 weeks ago

About the role

AI summarised

Senior Firmware Engineer at Micron Technology, developing high-performance controller firmware for SSD products. Responsibilities include firmware development, testing, debugging, and cross-functional collaboration. Requires embedded firmware experience, C/RUST proficiency, and a degree in Computer or Electrical Engineering.

IDMFull-timeSTPG

Key Responsibilities

  • Develop firmware IP subsystems for SSD products that meet or exceed the requirements of the technical spec matrix; including, but not limited to: Performance, Endurance, Capacity, Functionality, and Quality/Reliability
  • Develop a firmware unit and functional tests that ensures the firmware subsystem meets the quality, functional, and performance requirements required at each integration breakthrough in the product development lifecycle
  • Dedicatedly provide management, multi-functional team members, and the firmware team with consistent, detailed, and accurate summaries of activities within firmware development
  • Develop and maintain collaborative, open and, constructive relationships with peers and management
  • Provide technical capability that continuously improves team involvement, morale, and productivity
  • Work to continuously improve your technical capability and communication skills
  • Assist in the evaluation, creation, build, bench testing, debugging, and failure analyzes of firmware for new high-performance memory controllers and Solid State Drives (SSD)
  • Triage failures, file bug reports, and help the development teams with isolating issues

Requirements

  • Masters/Bachelors in Computer Engineering or Electrical Engineering
  • Excellent communication skills
  • In-depth knowledge and minimum 2 years' experience in embedded firmware development and debugging
  • Expertise in programming languages (eg. C, RUST), programming tools & environments
  • Ability to work independently with a minimum of day-to-day supervision
  • Experience with team leadership and/or supervising engineers and technicians
  • Experience programming in Python will be viewed as an advantage
  • Experience working with storage interfaces ideally PCIE/NVMe is considered a plus
  • Experience with NAND flash and other non-volatile storage can be a plus
  • Experience in storage industry, storage systems, or a related technology is an advantage
  • Experience in conduct analysis, designs, performs programming, debugs, and modifies software
  • Proficiency in resolving code problems for firmware applications