Software Engineer (Visa Sponsorship Available)

£86k – £117k per annum

At Oriole Networks, we are developing disruptive technologies for AI/ML and HPC networking that will revolutionise Data Centers. These technologies will speed up training and inference while 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

Skills & Experience:

  • Linux PCIe network driver development
  • RDMA and Libfabrics. *CCL libraries
  • Embedded systems experience, including working closely with hardware
  • PCIe peer-to-peer and GPU Direct
  • DevOps, scripting and automation, such as Python and TCL
  • A humble attitude and good communication skills
  • Ability to create an understanding of complex ideas, concepts and designs to a variety of audiences from multiple backgrounds
  • Bachelor or Master’s degree in electronics engineering, physics, or other relevant fields or experience within the industry;

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
  • Private healthcare
  • Life Assurance
  • Income Protection

Apply for this position

Allowed Type(s): .pdf, .doc, .docx