Software Engineer

Oriole Networks London, London, GB

Published 2026-01-22

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
Linux PCIe driver development
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
Production experience, including; development & validation
Bachelors or Masters degree in Computer Science/other relevant fields or experience within the industry.

Location

London
London
United Kingdom
Advertisement:



Attributes

Job type Full time
Contract type Permanent
Salary type Monthly
Occupation Software engineer
Send resume
Oriole Networks
Oriole Networks
16 active jobs
Registered 2024-01-15
United Kingdom
All vacancies from employers (16) Report vacancy
Send resume
Are you looking for a job? Publish your resume
Non-logged user
Hello wave
Welcome! Sign in or register