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.