Skip to main content
Samsung Semiconductor

Intern, Systems Software Engineering

Samsung Semiconductor San Jose, California, United States Internship 1 day ago
Embedded & Systems Software

Originally posted 29 October 2026 by the employer.

About the role

Develop systems software for memory and storage pools that support reinforcement-learning post-training of large language models. The role involves building a prototype using fabric-attached memory and SSD pools within the Samsung Global Ecosystem Team (GOST).

What you'll do

  • Profile the RL post-training loop to identify memory-capacity limits, data-transfer overhead, storage stalls, and GPU idle time.
  • Develop a runtime feature that coordinates bounded memory staging, asynchronous storage writes, prefetching, or capacity allocation across workers.
  • Integrate runtime features with an existing RL framework using its training and checkpoint interfaces.
  • Preserve snapshot consistency, policy-version provenance, buffer ownership, and durable checkpoint publication during asynchronous operations.
  • Compare memory-only, storage-only, and combined pool configurations using training throughput, GPU-hours, local-memory usage, and restart performance.
  • Identify resource management issues on post-RL workloads and resolve them in the host OS.

What you'll need

  • Currently pursuing a Master's or PhD in Computer Science with at least 1 academic quarter or semester remaining.
  • Programming experience in C, C++, or Rust, alongside Python or shell scripting for experiments and automation.
  • Understanding of operating systems, memory management, concurrency, and computer architecture.
  • Experience developing and debugging on Linux, using Git, and communicating technical results through coursework or research projects.

Nice to have

  • Experience with CXL, NUMA, Device-DAX, mmap, shared-memory programming, or memory allocators.
  • Experience with GPU programming, CUDA, DMA, or profiling memory and data-transfer performance.
  • Knowledge of distributed systems, cache management, vLLM, SGLang, LLM inference, or open-source development.

Skills: Linux kernel, memory management, QEMU, C, C++, systems software

More semiconductor jobs: Samsung Semiconductor jobs · Embedded software jobs · San Jose jobs

Market context

This role has been open 0 days — well below the 64-day median for Systems Software Engineering roles.

Systems Software Engineering · Systems Software

Open roles in category
686
Median days open
64 d
Category median salary (all employers)
$213k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How Samsung Semiconductor compares in Systems Software Engineering hiring
Metric Samsung Semiconductor All employers we track in this specialty (686 roles · 71 employers)
Open roles in this specialty 1 686
Open roles in the wider Software, Firmware & Systems family 15 6295 · 144 employers
Median days open 0 d 64 d (−64 d vs this employer)
Median salary (USD postings) — $213k

Skills observed across this category: Linux kernel, memory management, QEMU, C, C++, systems software

Who's hiring in this category

  • Qualcomm · 172 open roles · median 83 d
  • NVIDIA · 136 open roles · median 44 d
  • AMD · 60 open roles · median 55 d
  • Arm Holdings · 28 open roles · median 1 d
  • Mobileye · 26 open roles · median 95 d
  • Broadcom · 16 open roles · median 65 d

How we counted: 686 open Systems Software Engineering (Systems Software) roles from 71 employers tracked in the SemiconductorJobs index, counted 29 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Software, Firmware & Systems family row. Figures refresh nightly.

Samsung Semiconductor

Samsung Semiconductor

Apply now
San Jose, California, United States
On-site
Internship
1 day ago

Share this job