About the role
AI summarisedThe Senior Firmware Development Engineer at Micron focuses on building high-performance controller firmware for SSDs and volatile/non-volatile memory systems. This role involves developing IP subsystems, performing failure analysis, and conducting functional testing to optimize performance, endurance, and power consumption.
IDMOnsiteSTPG
Key Responsibilities
- Build groundbreaking high-performance controller firmware for volatile and non-volatile memory systems
- 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
- Develop firmware IP subsystems for SSD products that meet or exceed the requirements of the technical spec matrix including Performance, Endurance, Capacity, Functionality, and Quality/Reliability
- Develop firmware unit and functional tests that ensures the firmware subsystem meets the quality, functional, and performance requirements at each integration breakthrough
- 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
Requirements
- Masters/Bachelors in Computer Engineering or Electrical Engineering
- 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
- Excellent communication skills
