Firmware Software Engineer
Job details
- Pay
- $130,000 – $190,000 a year
- Work mode
- On-site
- Education
- Bachelor's degree
- Posted
- Nov 4, 2026
- Last confirmed open
- Nov 5, 2026
About this role
About the Company
Micron Technology is a global semiconductor company specializing in memory and storage solutions. Its products include DRAM, NAND, and solid-state storage technologies used in data centers, computers, mobile devices, automotive systems, and other connected technologies. Micron develops advanced memory and storage products to support computing, artificial intelligence, and data-intensive applications.
Job Overview
Micron Technology is seeking a Firmware Software Engineer to contribute to the development, testing, and optimization of firmware for memory and storage products. This role involves embedded software development, hardware interaction, debugging, and performance improvements. The ideal candidate has strong C/C++ programming skills and an understanding of firmware architecture, computer systems, and storage technologies.
Key Responsibilities
- Design, develop, and maintain embedded firmware for memory and storage products.
- Write efficient and reliable software using C, C++, and Python.
- Develop and debug firmware components for SSD and memory systems.
- Work with hardware engineers to troubleshoot firmware and hardware integration issues.
- Analyze system behavior and resolve software performance problems.
- Support firmware testing, validation, and product qualification.
- Implement software improvements to enhance reliability and system performance.
- Participate in code reviews and maintain technical documentation.
- Collaborate with cross-functional engineering teams throughout product development.
Required Skills
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Strong programming experience in C or C++.
- Knowledge of embedded systems and firmware development.
- Familiarity with Linux development environments.
- Understanding of computer architecture, memory systems, and debugging techniques.
- Strong problem-solving and communication skills.
Preferred Skills
- Experience with SSD firmware or NAND flash technology.
- Knowledge of NVMe, PCIe, or other storage protocols.
- Experience with Python scripting and automated testing.
- Familiarity with embedded Linux, hardware interfaces, and real-time systems.
- Experience with Git, continuous integration, and software development workflows.
- Understanding of firmware validation and system-level testing.
Compensation
The estimated annual salary range for this sample position is $130,000 – $190,000, depending on experience, technical skills, and job responsibilities. This is an illustrative estimate, not a confirmed Micron salary range for this exact title. Actual compensation may include additional benefits, bonuses, or equity, depending on the position.
Micron benefits may include medical, dental, and vision coverage, retirement savings plans, paid time off, paid holidays, and family leave, subject to eligibility and location.
Micron Technology is an equal opportunity employer. Employment decisions are made in accordance with applicable federal, state, and local laws.
Pay: $130,000.00 - $190,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Relocation assistance
Work Location: In person