Systems Software Engineer, SMS
Listed on 2025-12-15
-
Software Development
Software Engineer, Embedded Software Engineer
Staff Systems Software Engineer, SMS
Micron Technology
Our 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.
As a systems software engineer in Micron's Storage and Memory Systems (SMS) group within TPG Pathfinding, you will use a broad software engineering skillset to explore future memory architectures for high‑performance compute (HPC) and artificial intelligence (AI) systems. The role involves working with proof‑of‑concept hardware systems that may include heterogeneous memory and compute systems, multi‑host shared memory systems, GPUs and memory accelerators.
You will be part of a small, highly motivated team working with AI/ML experts, hardware engineers and system architects to demonstrate the viability and usefulness of new technologies.
This hybrid work schedule position is located in Richardson, TX.
Responsibilities- Develop software that configures and enables proof‑of‑concept system hardware.
- Create applications and libraries in C++, C, Python, Rust, SYCL and/or CUDA.
- Port, optimize, and analyze parallel processing, scientific compute and AI applications and libraries for heterogeneous computer systems.
- Improve software engineering processes and tools.
- Collaborate with hardware and software engineers to root cause and fix complex integration issues with proof‑of‑concept system hardware in a lab environment.
- Work closely with software technical leads, hardware leads and system architects to plan work and clarify emerging requirements.
- (Required) Bachelor’s, Master’s or PhD degree in Computer Engineering, Software Engineering, Computer Science, or equivalent.
- (Required) 7+ years of relevant work experience with a Bachelor’s; 5+ years with a Master’s; 3+ years with a PhD.
- (Required) Experience in C, C++, Python and shell script development.
- (Required) Experience developing drivers and/or user‑space applications to interact with low‑level hardware primitives such as control and status registers.
- (Required) Linux programming expertise including multi‑threaded synchronization, inter‑process communications, ioctl calls, gdb debugging, /proc and /sysfs file systems, etc.
- (Required) Experience using system specification documents, hardware block diagrams, RTL interfaces and board‑level schematics to derive software requirements and guide debugging.
- (Required) Experience root‑causing and resolving system‑level issues that span application, library, kernel and hardware boundaries.
- (Required) Strong understanding of computer system architecture concepts including compute and memory components, caching and virtual memory.
- (Required) Experience using software team tools such as JIRA, Git, Jenkins or similar.
- Experience setting up development environments and developing software for embedded systems is highly desired.
- Understanding of parallel computing, shared memory and communication fabrics is highly desired.
- Knowledge of memory hierarchies and GPU offloading in heterogeneous AI systems is highly desired.
- Knowledge of file systems and familiarity with emerging file systems is desired.
- Experience with GPU programming (CUDA, SYCL, OpenCL, PyTorch), or an eagerness to learn, is desired.
- Experience with scaling and parallelization technologies and libraries, including PCIe, CXL, NvLink, UALink, OpenMP, MPI, oneAPI is desired.
- Willingness to work on a wide variety of software assignments depending on changing current needs of a pathfinding organization.
- Excellent verbal and written communication skills.
- Ability to work in a team environment that includes both on‑site and remote team members.
Micron offers a comprehensive benefits package that includes medical, dental and vision plans, income protection, paid family leave, robust paid time‑off and paid holidays. For additional information, see the Benefits Guide posted on
Micron is an equal opportunity workplace and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, citizenship status, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state, or local laws.
To learn about your right to work .
To learn more about Micron, please visit
For US sites only:
To request assistance with the application process and/or for reasonable accommodations, please contact Micron’s People Organization at or (select option #3).
Fraud alert:
Micron advises job seekers to be cautious of unsolicited job offers and to verify the authenticity of any communication claiming to be from Micron by checking the official Micron careers website in the About Micron Technology, Inc.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).