Software Engineer - AI and HPC Networking in London

Software Engineer - AI and HPC Networking in London

London Full-Time On-site
Oriole Networks

At Oriole Networks, we are developing disruptive technologies for AI/ML and HPC networking which will revolutionise Data Centers, speeding up training and inference, whilst dramatically reducing energy consumption for a sustainable future.

We are looking for an experienced Software Engineer to develop drivers, middleware, example applications and embedded control software for our AI/ML and HPC networking solution. You will work iteratively through a series of prototypes to ultimately deliver a production grade solution. Responsibilities will include software architecture definition, implementation and testing, as well as debugging and benchmarking.

Responsibilities:

  • Software architecture definition in collaboration with the broader team

  • Preparing detailed technical documentation and presentations to stakeholders

  • Linux PCIe driver development

  • Integration with training and inference frameworks on CPU and GPU

  • Embedded software development within our network interface card

  • Example application development and benchmarking, such as AI training

  • Working with prototype hardware, identifying and root causing bugs and issues

Required Skills & Experience:

  • High speed Linux PCIe driver development

  • Experience working directly with prototype hardware alongside the hardware design team
  • Production experience, including; development & validation
  • Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry.

Experience with some/all of the following would be beneficial:

  • RDMA and Libfabrics. *CCL libraries

  • PCIe peer-to-peer and GPU Direct
  • Embedded systems experience


Benefits:

  • Highly competitive salary

  • Generous stock options

  • 25 days holiday (+ bank holidays)

  • Direct business impact with short feedback loop

  • Hybrid working

  • Relocation assistance & visa sponsorship provided where necessary

Software Engineer - AI and HPC Networking in London employer: Oriole Networks

Join a forward-thinking technology firm in Greater London, where innovation meets collaboration. We offer a dynamic work culture that fosters creativity and professional growth, alongside competitive benefits and opportunities to work on cutting-edge AI and HPC projects. Our commitment to employee development ensures that you will thrive in your role as a Senior FPGA Engineer, making a meaningful impact in the tech industry.

Oriole Networks

Contact Details:

Oriole Networks Recruitment Team