Embedded Software Engineer - Linux, PCIe & GPU Networking

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

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Network Software Engineer (GPU & Photonics)
Embedded Network Software Engineer (GPU & Photonics)

Oriole • Greater London

On-site
GBP 65,000 - 90,000
Software Engineer
Software Engineer

Oriole Networks • Greater London

On-site
GBP 60,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Langham Recruitment • Greater London

Hybrid
GBP 99,000 - 121,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
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 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 Principal Embedded Firmware Architect
Senior Principal Embedded Firmware Architect

Oriole • Paignton

On-site
GBP 70,000 - 100,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Intellectual Capital Resources • Greater London

Hybrid
GBP 59,000 - 99,000
Hybrid work model
Embedded Software Engineer
Embedded Software Engineer

IC Resources • Oxford

Hybrid
GBP 50,000 - 70,000