Intern - System Software Engineering at Micron Technology
Richardson, Texas, United States -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, C, Python, Rust, SYCL, CUDA, Linux Programming, Computer System Architecture, Debugging, Problem Solving, Communication Skills, Teamwork, GPU Programming, Parallel Computing, AI, Machine Learning

Industry

Semiconductor Manufacturing

Description
Developing Linux-based applications and libraries in C++, C, Python, Rust, SYCL and/or CUDA Developing modeling tools or emulators for AI system performance estimation and analysis Porting, optimizing and analyzing parallel processing, scientific compute and AI applications and libraries for heterogeneous computer systems Improving software engineering processes and tools Collaborating with hardware and software engineers to root cause and fix complex integration issues with proof-of-concept system hardware in a lab environment Working closely with software technical leads and system architects to clarify early-stage requirements Must be pursuing a Computer Engineering, Software Engineering, Computer Science, or equivalent degree Bachelor's, Master's or PhD candidates who are currently enrolled in school, and continuing education in the Fall semester of 2026 C++ and C programming experience Linux programming experience Strong understanding of computer system architecture concepts including caching and virtual memory Strong debug and problem-solving skills Excellent verbal and written communication skills Ability to work in a team environment Experience programming GPUs (CUDA, OpenCL, SYCL, etc.) is highly desired Familiarity with scaling and parallelization technologies and libraries is desired Knowledge of AI and Machine Learning models or software is highly desired Understanding of parallel computing, inter-process communications and host-to-host communications is highly desired
Responsibilities
Develop Linux-based applications and libraries, and collaborate with hardware and software engineers to resolve complex integration issues. Improve software engineering processes and tools while working on modeling tools for AI system performance estimation.
Loading...