Samsung
Intern, Systems Software Engineering
San Jose, California, United States · Internship · Posted Oct 29, 2026
- Experience
- No specific number of years stated; coursework and research projects count.
- Education
- Pursuing a master's or PhD in Computer Science.
About the job
Develop and evaluate systems software for pooled memory and storage that supports reinforcement-learning post-training of large language models.
What you'll do
- Profile RL post-training resource use and build a runtime feature for coordinating memory and storage across workers.
- Integrate the feature with an RL framework, preserving checkpoint and data consistency during asynchronous operations.
- Compare pool configurations and deliver tests, reproducible experiments, documentation, and review-ready code.
What they ask for
- Pursuing a master's or PhD in Computer Science.
- At least one academic quarter or semester remaining.
- Programming experience in C, C++, or Rust, with Python or shell scripting for experiments and automation.
- Understanding of operating systems, memory management, concurrency, and computer architecture; Linux development and debugging experience using Git.
Nice to have
- CXL, NUMA, Device-DAX, mmap, shared-memory programming, or memory allocators.
- GPU programming, CUDA, DMA, performance profiling, distributed systems, cache management, vllm, sglang, LLM inference, or open-source development.
Pay
$28 — $68 USD hourly base pay rate
Tools
Linux kernel, QEMU, C, C++, Rust, Python, Git, CUDA
AI focus
Develop systems software and memory/storage pools to support reinforcement-learning post-training of large language models.
Model-written summary · the original posting is authoritative