Software Engineer

Oriole Networks

Greater London

On-site

GBP 60,000 - 90,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Oriole Networks is seeking Software Engineers to develop embedded and host software to manage and monitor our high-speed network. You will work on software architecture, implementation, and debugging for embedded and host driver components, collaborating with hardware colleagues.

You will contribute to Linux kernel and user space, PCIe drivers, and DevOps pipelines, using C, C++, and Python. You’ll work with prototype hardware and document technical details for stakeholders.

Qualifications

  • Bachelors or Masters in Computer Science or related field or equivalent industry experience.
  • Hands-on embedded development experience in a product environment.
  • Experience with Linux kernel and user-space development.

Responsibilities

  • Define software architecture in collaboration with the broader team.
  • Develop embedded software for the network interface card.
  • Improve DevOps infrastructure and CI/CD workflows.
  • Develop Linux PCIe driver and related components.
  • Build network control and monitoring server and client software.
  • Work with prototype hardware, identify and fix bugs, reproduce issues.
  • Prepare detailed technical documentation and presentations for stakeholders.

Skills

Embedded development
ARM
C/C++
Python
DevOps CI/CD
Linux kernel
Prototype hardware

Education

Bachelor's or Master's in CS or related

Tools

Nios
Microblaze
RISC-V

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
  • Devops Infrastructure enhancements
  • 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
  • Devops and CI/CD flow experience
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Oriole • Greater London

On-site
GBP 65,000 - 90,000
Senior Embedded Engineer
Senior Embedded Engineer

Platform Recruitment • Greater London

Hybrid
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Langham Recruitment • Greater London

Hybrid
GBP 99,000 - 121,000
Embedded Network Software Engineer (GPU & Photonics)
Embedded Network Software Engineer (GPU & Photonics)

Oriole • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer - Linux, PCIe & GPU Networking
Embedded Software Engineer - Linux, PCIe & GPU Networking

Oriole Networks • Greater London

On-site
GBP 60,000 - 90,000
Embedded Software Engineer – High-Speed Network (Linux)
Embedded Software Engineer – High-Speed Network (Linux)

Langham Recruitment • Greater London

Hybrid
GBP 99,000 - 121,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Intellectual Capital Resources • Greater London

Hybrid
GBP 59,000 - 99,000
Hybrid work model
Embedded Linux & Kernel Driver Engineer – Hybrid London
Embedded Linux & Kernel Driver Engineer – Hybrid London

Intellectual Capital Resources • Greater London

Hybrid
GBP 59,000 - 99,000
Hybrid work model
Senior Embedded Software Engineer - Photonics (Hybrid UK)
Senior Embedded Software Engineer - Photonics (Hybrid UK)

Platform Recruitment • Greater London

Hybrid
GBP 65,000 - 90,000
Senior Principal Firmware Engineer
Senior Principal Firmware Engineer

Oriole • Paignton

On-site
GBP 70,000 - 100,000