Senior Software Developer – AI Data Pipeline Acceleration

Oslo / Full-Time

Graphcore has created a completely new processor, the Intelligence Processing Unit (IPU), specifically designed for artificial intelligence. The IPU’s unique architecture means developers can run current machine learning models orders of magnitude faster. More importantly, it lets AI researchers undertake entirely new types of work, not possible using current technologies, to drive the next great breakthroughs in general machine intelligence.

We believe our IPU technology will become the worldwide standard for artificial intelligence compute. The performance of Graphcore’s IPU is going to be transformative across all industries and sectors whether you are a medical researcher, roboticist or building autonomous cars.

Our team is at the forefront of the artificial intelligence revolution, enabling innovators from all industries and sectors to expand human potential with technology. What we do, really makes a difference.

As a Software Developer with a focus on performance and scale out you will be working as part of Graphcore’s engineering team in Oslo developing Graphcore scale out technology for our Intelligence Processing Unit (IPU).

Responsibilities

This position gives you the opportunity to work in one of world's most exiting high tech companies. In your role, you will be working closely with our engineering teams in Oslo and Bristol on how to bring the benefits of our AI scale out solution to our customers. You are eager to understand AI software frameworks from the inside and outside and will use this to optimize compute and data streaming performance on our scale out technology. You will implement high-performance communication software and assist into the development of parallel programming tools

Key Skills

  • Deep understanding of modern CPU and GPU architectures, compilers, and platform software
  • Solid skills in C/C++
  • A background in Parallel Programming (MPI) and/or GPU programming and a good understanding of networking and storage systems are a plus
  • You are passionate about performance optimization and modelling
  • Participation in bring-up, validation and test is required

This position will work very closely with our hardware and software product engineering teams.  

This is a full time role based in Oslo (Norway).

We welcome people of different backgrounds and experiences and are committed to building an inclusive work environment that makes Graphcore a great home for everyone. We are an equal opportunity employer and want to build a work environment where everyone is happy, productive and respectful so they can do their best work. If you have a disability or additional need that requires accommodation, just let us know.

Key Skills

  • Deep understanding of modern CPU and GPU architectures, compilers, and platform software
  • Solid skills in C/C++
  • A background in Parallel Programming (MPI) and/or GPU programming and a good understanding of networking and storage systems are a plus

 

Get the latest Graphcore news