Software Engineer, Kernel Development and Optimization
Tenstorrent
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