Job Title
Principal Engineer, Firmware Development (SSD)
Role Summary
Principal-level firmware engineer responsible for developing and validating firmware IP subsystems for SSD products. Work with cross-functional engineering teams to deliver firmware that meets performance, endurance, capacity, functionality, and reliability requirements.
Accountabilities include firmware implementation, unit/functional test development, technical reporting to management, and coaching/mentoring team members.
Experience Level
Senior (Principal). The role requires significant firmware engineering and leadership experience; the posting specifies a minimum of 4 years' embedded firmware development experience and expects experience supervising or mentoring engineers.
Responsibilities
Primary technical and team responsibilities:
- Design, implement, and test firmware IP subsystems for SSD products to meet technical specifications (performance, endurance, capacity, functionality, quality/reliability).
- Develop firmware unit and functional tests and validate firmware at integration milestones.
- Debug firmware and resolve code issues impacting firmware applications.
- Provide clear, regular technical summaries and status updates to management and cross-functional teams.
- Collaborate with peers across functions and contribute to team development, mentoring, and productivity improvements.
- Integrate AI-assisted tools and AI-enabled enhancements responsibly to improve efficiency and quality within the scope of work.
Requirements
Must-have and preferred technical skills and experience.
-
Must-have: Minimum 4 years of embedded firmware development and debugging experience; demonstrated proficiency resolving firmware code problems.
-
Must-have: Strong programming skills in C; experience or knowledge of Rust is expected.
-
Must-have: Ability to work independently with minimal day-to-day supervision.
-
Must-have: Experience leading, supervising, or mentoring engineers.
-
Must-have: Baseline digital fluency and role-appropriate AI literacy to use AI-enabled tools responsibly.
-
Nice-to-have: Recent experience in the storage industry or storage systems (more than 2 years considered an advantage).
-
Nice-to-have: Experience with storage interfaces such as PCIe/NVMe.
-
Nice-to-have: Experience with NAND flash and other non-volatile storage technologies.
-
Nice-to-have: Experience programming in Python and familiarity with firmware development tools/environments.
Education Requirements
Master's or Bachelor's degree in Computer Engineering or Electrical Engineering (as stated in the posting).
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.

Date Posted: 2026-06-25