Micron Technology

Principal Systems Software Engineer, SMS

Micron Technology$130K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree with 8+ years, Master's degree with 5+ years, or PhD with 2+ years in Computer Science, Computer Engineering, or a related field.
  • Experience in GPU programming and runtimes such as CUDA, SYCL, OpenCL, and PyTorch.
  • Strong programming skills in C, C++, Python and shell scripting, specifically in a Linux environment.
  • Proven track record of developing software to showcase or enhance hardware capabilities.
  • In-depth understanding of heterogeneous compute architectures and debugging capabilities across multiple system layers.

Responsibilities

  • Develop software and port applications to assess proof-of-concept hardware systems.
  • Collaborate with AI/ML specialists to analyze future workloads and identify opportunities related to memory and storage.
  • Define and implement analytical experiments to assess new system features and hardware behaviors.
  • Build and modify applications and libraries in languages like C, C++, and Python for advanced computing systems.
  • Utilize emulators to predict performance impacts before hardware is available.
  • Debug issues across the software stack, from application to hardware.
  • Leverage emerging AI tools to enhance development efficiency and productivity.
  • Communicate technical findings effectively to internal stakeholders.

Benefits

  • Work in a small, skilled engineering team fostering close collaboration.
  • Innovate at the intersection of AI and hardware technology.
  • Engage in projects that shape the future of memory and storage technologies.
  • Access to cutting-edge tools and techniques in AI and software development.
Full Job Description
As a Systems Software Engineer in Micron's Storage and Memory Systems (SMS) group within TPG Pathfinding, you will design, develop, and demonstrate innovative system-level software that influences Micron's future memory and storage technologies. You will work in a small, highly skilled engineering team, collaborating closely with AI/ML specialists, hardware engineers, and system architects to evaluate emerging hardware concepts, quantify performance gains, and guide long-term product direction. This role requires versatility, strong system-level problem-solving skills, and the ability to apply hardware architecture knowledge across the full software stack.
Responsibilities
  • Develop software and port applications to demonstrate and measure the value of proof-of-concept hardware systems and features.
  • Collaborate with AI/ML experts, software engineers, hardware teams, and system architects to analyze future AI workloads and identify memory- and storage-related opportunities.
  • Define, configure, and complete analytical experiments to evaluate new system features and hardware behaviors.
  • Build and modify Linux applications and libraries using C, C++, Python, Rust, SYCL, and/or CUDA for advanced heterogeneous computing systems.
  • Develop and use emulators to predict system-level performance and functional impacts prior to hardware availability.
  • Debug system-level issues across application, kernel, OS configuration, libraries, and hardware boundaries.
  • Utilize emerging AI tools to accelerate development, analysis, and productivity.
  • Present technical findings, insights, and innovations to internal customers across Micron.
Minimum Qualifications
  • Bachelor's degree with 8+ years, Master's degree with 5+ years, or PhD with 2+ years of experience in Computer Science, Computer Engineering, or a related field.
  • Experience with GPU programming and runtimes (e.g., CUDA, SYCL, OpenCL, PyTorch) and familiarity with GPU memory hierarchies.
  • Strong development skills in C, C++, Python, and shell scripting, with Linux programming experience (multithreading, IPC, ioctl, gdb, /proc, /sysfs).
  • Experience developing software to enable or demonstrate hardware system capabilities.
  • Deep understanding of heterogeneous compute architectures (e.g., NUMA, caching, GPUs, PCIe, CXL, NVLink, UALink) and the ability to debug across system boundaries.
Preferred Qualifications
  • Experience with emerging AI software stacks or frameworks.
  • Familiarity with DRAM, emerging memory technologies, NAND, and next-generation storage or filesystems.
  • Experience with emulation platforms (e.g., QEMU), hardware-software integration, or system bring-up in exploratory or pathfinding environments.

About Micron Technology

Micron Technology Careers

Join the vibrant team at Micron Technology, a leader in memory and storage solutions, and propel your career into the future of technology. At Micron, we are committed to fostering a culture of diversity and innovation, offering a range of job opportunities that encourage professional growth and leadership development.

Work You’ll Do

At Micron Technology, you will collaborate with some of the brightest minds in the industry, working on groundbreaking projects that redefine how the world uses information to enrich life. Our team is dedicated to leading through a unique position in the marketplace, at the intersection of technology, industry expertise, and digital innovation.

Explore Micron Technology’s Career Opportunities

Whether you are looking for an internship, a full-time position, or a leadership role, Micron offers a path to personal and professional growth. We are hiring across multiple disciplines, seeking passionate, curious, and innovative team players.

Innovative Work

Join our global team of professionals and be part of a company that values innovation and leadership. Micron provides targeted solutions and technologies that are integral to advancing how the world works, learns, and plays.

Be Part of a Great Team

Experience Micron’s inclusive culture where we value diversity and provide extensive benefits to ensure the well-being of all our team members. Engage in networking opportunities within the company to expand your skills and advance your career.

Future-Proof Your Career

Micron is dedicated to your career development, offering unmatched training, development programs, and certification support to help you reach your goals. Our commitment to innovation and leadership in the memory and storage industry ensures that your work at Micron is not just a job, but a pathway to future opportunities.

Stay Connected

Join Our Team

Search open positions that match your skills and interests. We look for driven, creative, and solution-oriented individuals. Explore the vast array of job opportunities at Micron Technology today.

Keep Up to Date

Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work at Micron.

Job Alert Emails

Customize your subscription to receive job alerts, the latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities waiting for you at Micron Technology. Micron Technology is not just a company—it’s a community of leaders and innovators eager to make an impact in the global landscape. Join us and be a part of shaping the future of technology.
Learn more about Micron Technology
Size
43,000 employees
Market Cap
$53.7 billion
Industry
Net Income
$2.9 billion
Founded
1978
5 Year Trend
+8.6%
Revenue
$22 billion
NASDAQ

Similar Jobs

More Jobs at Micron Technology

More Information Technology Jobs

Find similar Principal Systems Software Engineer, SMS jobs: