Pragmatike

Pragmatike

Global remote technology talent

CUDA Kernel Engineer

Full-Time
No salary listed
Mid
Cambridge, MA, USA+1 more

More locations: San Francisco, CA, USA

In Person

The role is on-site in San Francisco.

About the job

Requirements
  • Proven experience building NVIDIA CUDA kernels from scratch rather than only calling existing libraries.
  • Ability to optimize kernels using tiling strategies, occupancy tuning, shared-memory design, and warp scheduling.
  • Deep understanding of CUDA threads, warps, blocks, grids, GPU memory hierarchy, memory coalescing, and warp divergence, including how to detect, analyze, and mitigate divergence.
  • Experience diagnosing PCIe bottlenecks and optimizing host-device transfers using pinned memory, streams, batching, and overlap.
  • Familiarity with C++, CUDA runtime application programming interfaces, and GPU debugging and profiling tools.
Responsibilities
  • Design, implement, and optimize custom CUDA kernels for NVIDIA GPUs to maximize occupancy, memory throughput, and warp efficiency.
  • Profile GPU workloads using Nsight Compute, Nsight Systems, nvprof, and CUDA-MEMCHECK.
  • Analyze and eliminate performance bottlenecks including warp divergence, uncoalesced memory access, register pressure, and PCIe transfer overhead.
  • Improve GPU memory pipelines involving global, shared, L2, and texture memory while ensuring proper memory coalescing.
  • Collaborate with AI systems, model acceleration, and backend distributed systems teams.
  • Contribute to GPU architecture decisions, kernel libraries, and internal performance-engineering best practices.
Desired Qualifications
  • Experience with multi-GPU or distributed GPU systems, including NCCL, NVLink, and MIG.
  • Background in GPU acceleration for machine-learning frameworks or high-performance computing workloads.
  • Knowledge of model-inference optimization using TensorRT, CUDA Graphs, and CUTLASS.
  • Exposure to compiler-level optimization or PTX/SASS analysis.
  • Startup experience or comfort working in fast-moving, ambiguous environments.

About the company

Pragmatike connects companies with remote technology professionals across international markets. It recruits for software engineering, data, product, design, infrastructure and related digital roles, helping employers identify specialists outside a single local talent pool. The company combines recruiter-led evaluation with a platform-oriented matching process and supports remote hiring across borders. Its identity is technology talent acquisition and workforce access rather than a software development agency delivering client projects itself. Its workforce brings together technical specialists, client delivery teams and business operations.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A