Tenstorrent

Software Engineer, Kernel Development and Optimization

Tenstorrent

Apply
8 days ago
Gdańsk, Poland or Warsaw, Poland
Entry Level / Mid Level / Senior
H1B Sponsor

Responsibilities

  • Design, implement, and optimize GPU-style kernels such as matrix multiplication and attention primitives.
  • Take ownership of performance by identifying bottlenecks and delivering measurable throughput improvements.
  • Contribute to host-side orchestration code and parallelization strategies.
  • Develop micro-benchmarks, regression tests, and tooling to ensure correctness and sustained performance gains.
  • Collaborate with compiler, runtime, ML, and hardware teams to integrate kernels into production systems.

Requirements

  • Strong C++ systems engineering experience with performance-critical or low-level software.
  • Ability to reason about concurrency, synchronization, and compute versus memory trade-offs.
  • Data-driven approach using profiling and benchmarking results for optimization.
  • Effective debugging skills for complex runtime or kernel-level issues in large codebases.
  • Structured thinking to break down ambiguous performance problems into measurable experiments.

Benefits

  • Highly competitive compensation package.
  • Equal opportunity employer.

Tech Stack

C++

Categories

AI & MLEmbedded