Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer at Oriole Networks 1mo ago 1mo ago hybrid (London, United Kingdom)

Peerlist

City of London

On-site

GBP 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in London is looking for Software Engineers to develop embedded and host software for managing high-speed networks. Responsibilities include software architecture definition, embedded development, and client/server development. Ideal candidates will have experience with ARM architecture, C/C++, and Linux. This role offers a hybrid work model and requires a Bachelor’s or Master’s degree in Computer Science or a related field.

Qualifications

  • Hands-on experience in embedded development, ideally ARM.
  • Experience with soft processors like Nios, Microblaze, Risc-V.
  • Experience working directly with prototype hardware.

Responsibilities

  • Software architecture definition in collaboration with the team.
  • Development of embedded software for network interface card.
  • Development of network control and monitoring server and client.

Skills

Embedded development
ARM architecture
C
C++
Python
Linux kernel development

Education

Bachelor's or Master's in Computer Science or relevant field
Job description

We are looking for Software Engineers to develop embedded and host software to manage and monitor our high-speed network. These engineers will be part of the team building solutions to connect GPU systems to our innovative photonics. Responsibilities will include software architecture definition, implementation, as well as debugging and benchmarking, of embedded and host driver components.

Responsibilities:

Software architecture definition in collaboration with the broader team

Embedded software development within our network interface card

Network control and monitoring server and client development

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

Preparing detailed technical documentation and presentations to stakeholders

Required Skills & Experience:

Hands‑on experience in embedded development, ideally ARM, ideally in a product development environment

Experience with soft processors, such as Nios, Microblaze, Risc‑V

Linux kernel and user mode software development

C, C++ and Python

Experience working directly with prototype hardware alongside the hardware design team

Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry.

Locations : London Office

Remote status: Hybrid

About Oriole Networks

Accelerating AI in a Low Carbon World – Oriole Networks is a photonic networking company, developing disruptive technologies for AI/ML and HPC networking that will revolutionise data centres.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.