Staff Systems Software Engineer, SMS
Company: Micron Technology
Location: Richardson
Posted on: January 1, 2026
|
|
|
Job Description:
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. As a systems software engineer in Microns
Storage and Memory Systems (SMS) group within TPG Pathfinding, you
will employ diverse software engineering skills. Your focus will be
on exploring future memory architectures for high-performance
compute and AI systems! This role focuses on exploring future
memory architectures for HPC and AI through systems level software
engineering. You will work across new heterogeneous hardware
systems, develop enabling system software, integrate hardware and
software in lab environments, and collaborate across
multidisciplinary teams to validate emerging technologies. The
position is hybrid and based in Richardson, TX. Responsibilities :
• Develop system software that configures, enables, and integrates
proof of concept hardware systems. • Build applications and
libraries using C, C++, Python, Rust, SYCL and/or CUDA for advanced
heterogeneous systems. • Port, optimize, and analyze scientific
compute, parallel processing, and AI applications across novel
memory/compute architectures. • Improve software engineering tools,
workflows, and development processes. • Collaborate with hardware
and software teams to root cause and resolve system level
integration issues. • Perform Linux system software development,
driver development, and embedded systems software tasks as needed.
• Conduct hardware/software bring up, modeling/emulation
development, and application adaptation for new platforms. • Work
with technical leads and system architects to plan work, clarify
evolving requirements, and support pathfinding objectives.
Qualifications: • Bachelor’s (7 yrs exp), Master’s (5 yrs), or PhD
(3 yrs) in CE/SE/CS or related field. • Strong C, C++, Python, and
shell scripting skills, plus Linux programming expertise
(multithreading, IPC, ioctl, gdb, /proc, /sysfs). • Experience
writing drivers or user space software interacting with low level
hardware registers and system specifications. • Proven ability to
debug system level issues spanning application, kernel, libraries,
and hardware boundaries. • Familiarity with software team tools
(e.g., JIRA, Git, Jenkins) and strong understanding of
compute/memory architecture, caching, and virtual memory. Preferred
Qualifications: • Embedded systems development, environment bring
up, and hardware/software integration experience. • Understanding
of parallel computing, shared memory, interconnects, and
heterogeneous systems (PCIe, CXL, NVLink, UALink). • Knowledge of
GPU programming (CUDA, SYCL, OpenCL, PyTorch) and GPU offload
memory hierarchies. • Familiarity with filesystems, emerging
filesystem technologies, and large scale parallelization libraries
(OpenMP, MPI, oneAPI). • Willingness to work on rapidly changing,
broad software tasks in a pathfinding environment with strong
communication and teamwork skills.
Keywords: Micron Technology, Bedford , Staff Systems Software Engineer, SMS, IT / Software / Systems , Richardson, Texas