Responsibilities:
- Optimize inference performance.
- Develop kernels, compilers, and low-level APIs.
- Contribute to key open-source projects (e.g., Vulkan, OpenCL, llama.cpp).
Qualifications:
- 3+ years of professional C++ development experience with a strong CS foundation.
- Proven ability to build C++ applications from scratch, utilizing design patterns, data structures, and algorithms.
- Strong understanding of high-performance computing, hardware optimization (GPUs, embedded systems – e.g., CUDA, OpenCL), and low-level programming (Assembly, Rust).
- Self-motivated and able to work independently.
Technical Skills:
- Familiarity with GPU acceleration frameworks (Vulkan, Metal).
- Experience with C++ compilers (GCC, Clang, ICC).
- Knowledge of computer architecture and memory hierarchy.
- Proficiency with debuggers and profiling tools (GDB, Valgrind).
Benefits:
- We pay an “all-in” pay and you will cover your own insurance/medical from the amount
- 14 days leave (and unlimited sick days)
- Annual equipment budget (once 2 month probation has been completed)