Staff Engineer, SSD Software
Micron · Hyderabad, India
principal
software engineering
Principal Engineer
tech_leadership
Bachelor's
· Posted Apr 20, 2026
About this role
Micron is hiring a principal-level Principal Engineer in the software engineering function based in Hyderabad, India. The posting calls out experience with Python, C, CI/CD, Linux. Listed education preference: a bachelor's degree or equivalent.
- Role
- Principal Engineer
- Function
- software engineering
- Level
- principal
- Track
- Tech leadership
- Employment
- Full-time
- Location
- Hyderabad, India
- Education
- Bachelor's degree
- Posted
- Apr 20, 2026
AI Summary
Staff-level Principal Engineer developing low-level software for storage technologies, interfacing with OS drivers and SSD/UFS devices across Linux, Windows, automotive, and embedded platforms. Requires deep C/C++ expertise, OS internals knowledge, and hands-on debugging across the full I/O stack.
More roles at Micron
Package Characterization Lab Manager, APTD
Singapore · manager
TypeScript Ray Deep Learning
Engineer, NAND Silicon Design Validation
Singapore · principal
TensorFlow PyTorch Linux
(SR) MTB PROCESS INTEGRATION ENGINEER
Taichung - MTB, Taiwan · senior
GCP
Staff/Principal Agentic Solutions Developer - Data scientist with AWS
Hyderabad, India · staff
LLMs Testing AI Agents
Intern - MFG WET
Singapore · intern
Data Analytics Deep Learning
All Micron jobs →
Job description
from Micron careersOur vision is to transform how the world uses information to enrich life for all.
Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.
A Staff Engineer in Global Automation (GAT) and Software team is responsible for the development and enhancement of sophisticated automation solutions and software tools and frameworks for storage technologies, maintenance of existing software stacks.
We are looking for an experienced Software Engineer with strong expertise in low‑level software stack development for memory and storage products. The ideal candidate will have hands‑on experience building and debugging software that interfaces with OS drivers and SSD/UFS devices across Linux, Windows, automotive, and embedded platforms. This role requires strong problem‑solving skills, ownership, and the ability to work closely with cross‑functional teams to deliver high‑quality software for storage solutions.
Key Responsibilities
- Design and Development
- Develop and enhance low‑level software components interacting with OS drivers, storage protocols, and SSD/UFS devices.
- Build robust, scalable system‑level modules for Linux, Windows, automotive, and embedded environments.
- Contribute to driver‑level or firmware‑adjacent feature development as required.
- Debugging & Analysis
- Perform deep debugging using C/C++, Python, and system‑level tools (kernel logs, traces, crash dumps, protocol analyzers).This is an excerpt. Read the full job description on Micron careers →