Software Engineer - AI and HPC Networking London Office ·
Software Engineer - AI and HPC Networking London Office ·

Software Engineer - AI and HPC Networking London Office ·

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Oriole Networks Ltd

At a Glance

  • Tasks: Develop cutting-edge software for AI/ML and HPC networking solutions.
  • Company: Join Oriole Networks, a pioneer in sustainable data centre technologies.
  • Benefits: Enjoy flexible working options and opportunities to innovate in tech.
  • Why this job: Be part of a team revolutionising data centres for a greener future.
  • Qualifications: Bachelor's or Master's in Computer Science; experience with Linux PCIe drivers preferred.
  • Other info: Work closely with prototype hardware and collaborate with a dynamic team.

The predicted salary is between 36000 - 60000 £ per year.

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:

  • 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

Software Engineer - AI and HPC Networking London Office · employer: Oriole Networks Ltd

At Oriole Networks, we pride ourselves on being an innovative employer that fosters a collaborative and dynamic work culture in our London office. Our commitment to employee growth is evident through continuous learning opportunities and hands-on experience with cutting-edge technologies in AI and HPC networking. Join us to be part of a team that not only values your contributions but also champions sustainability and the development of groundbreaking solutions for a greener future.
Oriole Networks Ltd

Contact Detail:

Oriole Networks Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - AI and HPC Networking London Office ·

Tip Number 1

Familiarise yourself with the latest trends in AI/ML and HPC networking. Understanding the current landscape will not only help you during interviews but also show your genuine interest in the field.

Tip Number 2

Connect with current employees at Oriole Networks on LinkedIn. Engaging with them can provide insights into the company culture and the specific challenges they face, which you can address in your discussions.

Tip Number 3

Prepare to discuss your experience with Linux PCIe driver development in detail. Be ready to share specific examples of projects you've worked on, as this is a key requirement for the role.

Tip Number 4

Showcase your problem-solving skills by preparing for technical questions related to debugging and benchmarking. Think of scenarios where you've successfully identified and resolved issues in past projects.

We think you need these skills to ace Software Engineer - AI and HPC Networking London Office ·

High Speed Linux PCIe Driver Development
Embedded Software Development
Software Architecture Definition
Technical Documentation Preparation
Debugging and Benchmarking
Integration with Training and Inference Frameworks
Experience with Prototype Hardware
Collaboration with Hardware Design Teams
Production Experience in Software Development and Validation
Knowledge of RDMA and Libfabrics
Familiarity with CCL Libraries
Understanding of PCIe Peer-to-Peer and GPU Direct
Bachelor's or Master's Degree in Computer Science or Relevant Fields

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in high-speed Linux PCIe driver development and any work with prototype hardware. Use specific examples that demonstrate your skills in software architecture, debugging, and benchmarking.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Oriole Networks and their mission to revolutionise Data Centres. Mention your experience with AI/ML and HPC networking, and how you can contribute to their goals.

Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as experience with RDMA, Libfabrics, and embedded systems. Provide examples of projects where you've successfully implemented these technologies.

Prepare for Technical Questions: Anticipate technical questions related to software architecture and driver development. Be ready to discuss your previous projects in detail, including challenges faced and how you overcame them.

How to prepare for a job interview at Oriole Networks Ltd

Showcase Your Technical Skills

Be prepared to discuss your experience with high-speed Linux PCIe driver development and any relevant projects you've worked on. Highlight specific examples where you successfully integrated software with hardware, as this will demonstrate your hands-on expertise.

Understand the Company’s Vision

Research Oriole Networks and their focus on AI/ML and HPC networking. Be ready to articulate how your skills align with their mission of revolutionising data centres and reducing energy consumption. This shows your genuine interest in the role and the company.

Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities, especially related to debugging and benchmarking. Practice explaining your thought process clearly, as this will help interviewers understand how you approach challenges.

Communicate Effectively

Since you'll be preparing technical documentation and presentations, practice conveying complex ideas in a simple manner. Good communication skills are essential, so ensure you can explain your past experiences and technical concepts clearly and confidently.

Software Engineer - AI and HPC Networking London Office ·
Oriole Networks Ltd
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>