Micron Technology logo

Staff Engineer, SSD Software

Micron Technology
July 01, 2026
Full-time
On-site
Hyderabad, Telangana, India
Other Semiconductor Jobs, Level - Senior

Job Title

Staff Engineer, SSD Software

Role Summary

A Staff Engineer on the Global Automation and Software team develops and improves low-level software, tools, and automation for SSD and storage products and maintains existing software stacks.

The role focuses on system-level software that interacts with OS drivers, storage protocols, and hardware across Linux, Windows, automotive, and embedded platforms, working closely with firmware, hardware, validation, and platform teams.

Experience Level

Senior — typically requires 8+ years of relevant experience.

Responsibilities

Primary responsibilities include design, debugging, integration, and cross-team ownership of system-level storage software.

  • Design and implement low-level software components that interact with OS drivers, storage protocols, and SSD/UFS hardware.
  • Develop robust, scalable system-level modules for Linux, Windows, in-vehicle, and embedded environments.
  • Contribute to driver-level or firmware-adjacent feature development.
  • Perform deep debugging using C/C++, Python, kernel logs, traces, crash dumps, and protocol analyzers.
  • Diagnose issues across the full I/O stack: OS → driver → controller → NAND/UFS media.
  • Lead requirements collection, technical planning, architecture discussions, design reviews, implementation, integration, testing, and delivery.
  • Collaborate with firmware, hardware, validation, QA, and platform teams for triage and root-cause analysis.
  • Mentor team members and drive technical excellence initiatives.

Requirements

Must-have technical skills and experience; nice-to-have items listed separately.

  • Must-have: Strong proficiency in C and C++ for system-level software development.
  • Must-have: Hands-on experience with Python (including Pybind) for tooling and interfacing.
  • Must-have: Deep understanding of OS internals, kernel-mode interactions, and storage stack/driver workflows.
  • Must-have: Practical knowledge of NVMe, UFS, and related SCSI/storage protocols.
  • Must-have: Experience developing and debugging on Linux and Windows; experience with embedded/automotive platforms.
  • Must-have: Strong analytical and debugging skills for complex system-level issues.
  • Nice-to-have: Experience with performance profiling, static analysis, memory tools, and CI/CD environments.
  • Nice-to-have: Familiarity with frontend UI development or integration.

Education Requirements

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related technical field (posting specifies "Bachelor’s/Master's Degree in Electrical and/or Computer Engineering").


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.

Micron Technology logo

Date Posted: 2026-07-01