Staff Engineer SSD Software

Micron Technology
Hyderabad
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Problem-solving","Ownership","Technical planning","Debugging","Collaboration"]

Develop and improve low-level system software for storage technologies within Global Automation, focusing on SSD/UFS hardware and OS driver interactions. Build robust modules for Linux, Windows, and embedded/automotive environments, contribute to driver-level or firmware-adjacent features, and perform deep debugging across the full I/O stack. Own technical planning, design reviews, integration, testing, and release delivery while partnering across firmware, hardware, QA, validation, and platform teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Micron Technology
Micron Technology
1 month ago

Staff Engineer SSD Software

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Develop and improve low-level system software for storage technologies within Global Automation, focusing on SSD/UFS hardware and OS driver interactions. Build robust modules for Linux, Windows, and embedded/automotive environments, contribute to driver-level or firmware-adjacent features, and perform deep debugging across the full I/O stack. Own technical planning, design reviews, integration, testing, and release delivery while partnering across firmware, hardware, QA, validation, and platform teams.
Location: Hyderabad
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and develop low-level software components interacting with OS drivers, storage protocols, and solid-state/UFS hardware.
  • •Build system-level modules targeting Linux, Windows, in-vehicle systems, and embedded technology.
  • •Perform deep debugging and analysis using C/C++, Python, and system-level tools; diagnose issues across OS→driver→controller→media.
  • •Lead end-to-end ownership: requirements collection, technical planning, architectural discussions, design reviews, and implementation/integration/testing.
  • •Collaborate with firmware, hardware, validation, QA, and platform teams for triage, root-cause analysis, delivery, and technical status communication.

Key Requirements

  • •Strong proficiency in C and C++ for system-level software development.
  • •Hands-on experience with Python/Pybind for interfacing and tooling.
  • •Deep understanding of OS internals, storage stack, kernel-mode interactions, and driver workflows.
  • •Solid knowledge of NVMe, UFS/SCSI protocols, and platform interfaces.
  • •Experience on Linux, Windows, and embedded/automotive platforms; ability to debug complex system-level issues.
Experience:8+ yearsStorageAutomationSSDUFSEmbeddedAutomotiveLinuxWindows
Education:Bachelor's in Electrical and/or Computer Engineering
Skills:Problem-solvingOwnershipTechnical planningDebuggingCollaboration
Tech Stack:CC++PythonPybindLinuxWindowsNVMeUFSSCSIKernel logsCrash dumpsProtocol analyzersCI/CDC/C++System-level toolsEmbedded systemsAutomotive platforms

Company Brief

Micron Technology
Designs and manufactures semiconductor memory and storage solutions, including DRAM, NAND, and NOR flash, for computing, networking, mobile, and automotive markets worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Boise, United States
Founded: 1978
Glassdoor
Glassdoor: 3.7
WebsiteLinkedIn