Senior Software Engineer
260k - 352k PLN260 000 - 352 000 PLN/ rok.UoP
SeniorFull-time·Umowa o pracę
#375878·Dodano wczoraj·0
Źródło: GraphcoreTech Stack / Keywords
AINetworkAlgorithmsTestingAgileScrumSoftware DevelopmentC++
Firma i stanowisko
Graphcore is a company building the future of AI compute, specializing in the complete AI compute stack from silicon and software to datacenter-scale infrastructure. It is part of the SoftBank Group and delivers key technology into the SoftBank AI ecosystem. The company is expanding its teams globally to address AI opportunities.
Wymagania
- Extensive experience in software development using C++
- Experience with Python and C programming
- Excellent problem-solving skills and ability to debug complex issues
- Strong knowledge of multithreading and inter-process communication (IPC) techniques
- Experience with unit testing frameworks such as Boost.Test and Google Test
- Proficiency with build tools such as CMake, Make, and Ninja
- Strong understanding of version control systems, preferably Git
- Ability to work within a multinational team and with multinational customers
- Excellent written and verbal communication skills
Nice to have:
- Experience in development of software simulators
- Experience with RDMA networking libraries (e.g., libibverbs, libfabric)
- Knowledge of multithreading and parallel computing concepts, including parallel algorithms and optimization for AI/ML and HPC systems
- Experience with CI/CD pipelines and automated workflows (e.g., GitHub Actions, GitLab CI)
- Experience with communication libraries (e.g., NCCL, MPI)
- Knowledge of machine learning frameworks (e.g., PyTorch)
- Knowledge of modern C++ standards (17/20)
Obowiązki
- Designing, implementing, testing, and documenting the Collectives Simulator for new AI hardware
- Collaborating with other teams to design, implement, and test new features
- Troubleshooting and resolving complex technical issues
- Ensuring seamless integration of new hardware with the existing AI ecosystem
- Participating in agile development as part of a scrum team
Benefity
- Competitive salary
- Annual leave policy
- Medical and dental health plans
- Gym card
- Employee pension matched up to 4%
Płatny urlop
Opieka zdrowotna
Karta sportowa
Graphcore
33 aktywne oferty