Drimva

ByteDance

Senior Software Engineer, GPU Systems

San Jose, California · Senior · Full-time · Posted Oct 28, 2026

Experience
3+ years of professional programming experience.
Education
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.

About the job

Builds and optimizes low-level GPU system software, taking accelerator features from design and validation through reliable production deployment.

What you'll do

  • Develop GPU drivers, runtimes, firmware interfaces, management components, and debugging and performance tools.
  • Own accelerator features through implementation, validation, bring-up, qualification, and deployment; diagnose failures and optimize performance.
  • Build tests, telemetry, and resilience mechanisms, and collaborate across hardware and software teams.

What they ask for

  • Bachelor’s degree in a listed field or equivalent practical experience.
  • 3+ years of professional programming experience in C or C++ for low-level, embedded, kernel, driver, runtime, or performance-critical software.
  • Solid understanding of computer architecture, operating systems, concurrency, memory hierarchies, DMA, interrupts, and device I/O.
  • Hands-on GPU or accelerator software experience in at least one layer, plus demonstrated system debugging and production feature delivery.

Nice to have

  • Experience with CUDA, ROCm, Level Zero, OpenCL, Triton, CUTLASS, or comparable environments.
  • Knowledge or experience in GPU scheduling and memory management, pre-silicon development, bring-up, or distributed training and inference.

Tools

C, C++, CUDA, ROCm, Level Zero, OpenCL, Triton, CUTLASS

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)