Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer at Oriole Networks 4d ago 4d ago hybrid (London, United Kingdom)

Peerlist

Greater London

On-site

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A cutting-edge tech firm in Greater London is looking for Software Engineers to develop embedded and host software to manage and monitor a high-speed network. Responsibilities include defining software architecture, developing embedded software for network interface cards, and preparing technical documentation. Ideal candidates will have hands-on embedded development experience (preferably with ARM), Linux kernel skills, and programming proficiency in C, C++, and Python. A degree in Computer Science or a related field is required.

Qualifications

  • Hands-on experience in embedded development, ideally ARM, in a product development environment.
  • Experience with soft processors like Nios, Microblaze, Risc-V.
  • Linux kernel and user mode software development.

Responsibilities

  • Define software architecture in collaboration with the broader team.
  • Develop embedded software within the network interface card.
  • Develop network control and monitoring server and client.

Skills

Embedded development
Linux kernel development
C, C++, Python
Working with prototype hardware

Education

Bachelor's or Master's degree in Computer Science or relevant fields
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.
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.