5 months ago
Gdańsk, PolandMid Level
Responsibilities
- Implement, test, and document the Collectives Communication Library for new AI hardware accelerators
- Collaborate with other teams to design, implement, and test new features
- Troubleshoot and resolve complex technical issues
- Ensure seamless integration of new hardware with the existing AI ecosystem
- Participate in agile development as part of a Scrum team
Requirements
- Experience developing software with C++
- Experience with Python and C programming
- Strong problem-solving and debugging skills for complex technical issues
- Experience with unit testing frameworks such as Boost.Test and Google Test
- Experience with CMake, Make, and Ninja
- Strong understanding of version control systems, preferably Git
- Desirable experience with RDMA networking libraries such as libibverbs and libfabric
- Desirable knowledge of multithreading, parallel computing, parallel algorithms, and optimization for AI/ML and HPC systems
- Desirable knowledge of inter-process communication techniques for concurrent applications
- Desirable experience with CI/CD pipelines and automated workflows and deployments, such as GitHub Actions and GitLab CI
- Desirable experience with communication libraries such as NCCL and MPI
- Desirable knowledge of machine learning frameworks such as PyTorch
- Knowledge of modern C++ standards 17/20 is desirable
Benefits
- Annual leave policy
- Medical and dental health plans
- Gym card
- Employee pension matched up to 4%
- Flexible interview approach and reasonable adjustments available
About Graphcore
Graphcore designs and sells Intelligence Processing Units (IPUs), systems, and a full software stack for training and inference of AI models in data centers and research labs. Revenue comes from hardware systems and associated software tools and services, used for workloads across NLP, computer vision, and graph neural networks. Founded in 2016 and headquartered in Bristol, the company is part of SoftBank Group and focuses on on‑prem and cloud deployments.