S

Samsung

Makes consumer electronics and semiconductor components

ML Compiler Intern - Kernel Auto-Tuning

Systems Software EngineeringPosted on Nov 13
Internship · Summer 2026San Jose, CA, USA

About the Job

Requirements

  • Pursue a Master's or PhD in Computer Science, Computer Engineering, or Electrical Engineering and have at least one academic quarter or semester remaining.
  • Have strong Python and C++ skills, with experience writing or tuning Triton kernels or working with PyTorch compiler internals, including torch.compile, FX, or Inductor.
  • Have grounding in compilers or performance engineering, including intermediate representations and passes, cost models, roofline analysis, and profiling.

Responsibilities

  • Design a search space for Triton kernel configurations on the accelerator, including tile sizes, launch-grid mapping, on-chip buffer budgets, and load style.
  • Build legality rules with compiler engineers to prune configurations that will not compile or will not fit in on-chip memory.
  • Develop a kernel cost model calibrated against the simulator and profiler to rank candidates so only the most promising are benchmarked.
  • Build a reliable benchmarking harness and persistent tuning cache to keep tuning costs practical.
  • Integrate the tuner with the torch.compile Inductor autotuning path and Triton's autotuner.
  • Extend tuning to data placement by tuning kernels for a given tensor layout and exporting tuned costs for use by a placement pass.
  • Measure kernel-level and end-to-end LLM inference gains, and share results in weekly syncs and a final presentation.
  • Collaborate with PyTorch and Triton developers on upstream autotuning hooks, and hand off documented, tested code.
  • Complete other responsibilities as assigned.

Desired Qualifications

  • PhD in Computer Science, Computer Engineering, or Electrical Engineering.
  • Auto-tuning or auto-sharding experience, such as TVM/Ansor, the Halide autoscheduler, Kernel Tuner, Alpa, or GSPMD, or search methods such as Bayesian optimization or integer linear programming.
  • Experience with MLIR/LLVM back ends, scratchpad or near-memory architectures, LLM inference kernels, or publications or open-source PyTorch/Triton contributions.

About the Company

Samsung

Makes consumer electronics and semiconductor components

Samsung Electronics designs and manufactures consumer devices and electronic components for individuals, businesses and other technology manufacturers worldwide. Its product lines include Galaxy phones and tablets, televisions, home appliances, memory chips, processors and displays. The company develops hardware and software, runs manufacturing facilities and sells finished products through online and physical retail channels supported by a global sales network. It earns revenue from device and component sales, while its foundry business manufactures chips designed by customers. Samsung Electronics was founded in 1969 and is headquartered in Suwon, South Korea.

Company size
10,001+
Company stage
IPO
Headquarters
United States
Founded
1969

Recently Posted Jobs

Explore more opportunities at Samsung

See more jobs