G
Posted a day ago
Software Engineer
GraphcoreGdańsk, Poland
Perks & benefits
Annual LeaveMedical InsuranceHealth InsurancePaid Leave
Requirements
C++, Python, C, Unit testing, CMake, Git
Skills
C#PythonCMake
About the role
About the Company
At Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale.
Responsibilities
- Implementing, testing and documenting Collectives Communication Library for new AI hardware accelerator
- Collaborating with other teams to design, implement and test new features
- Troubleshooting and resolving complex technical issues
- Ensuring seamless integration of new hardware with existing AI ecosystem
- Participating in agile development – working as part of a scrum team
Requirements
- Experience in software development using C++
- Experience with Python and C programming
- Good problem-solving skills and ability to debug and resolve complex issues
- Experience with unit testing frameworks such as Boost.Test and Google Test
- Experience with build tools such as CMake, Make and Ninja
- Strong understanding of version control systems (Git)
Preferred Qualifications
- Experience with RDMA networking libraries (libibverbs, libfabric)
- Knowledge of multithreading and parallel computing concepts
- Knowledge of inter-process communication (IPC) techniques
- Experience with CI/CD pipelines (GitHub Actions, GitLab CI)
- Experience with communication libraries (NCCL, MPI)
- Knowledge of machine learning frameworks (PyTorch)
- Knowledge of modern C++ standards 17/20
Benefits
- Competitive salary
- Annual leave policy
- Medical and dental health plans
- Gym card
- Employee pension (matched up to 4%)
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer
Graphcore · Gdansk
