Graphcore

Software Engineer

Graphcore
Apply
4 months ago
Gdańsk, PolandMid Level
H1B Sponsor

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

Tech Stack

CC++CMakeGitGitHub ActionsGitLab CI/CDMakePythonPyTorch

Categories

Graphcore

About Graphcore

501-1,000 employees

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. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence.

Contact me