Embedded Linux Software Engineer

Summary

Embedded Linux Software Engineer developing kernel and PCIe drivers and embedded/host software for high-speed networking and photonics systems using C, C++, and Python on ARM platforms.

Salary: £59,000 - 99,000 per year

Requirements:
  • Strong experience with Embedded Linux development
  • Experience developing Linux kernel or PCIe drivers
  • Proficiency in C, C++ and Python
  • Experience working on ARM or soft-processor-based systems
  • Ideally, exposure to networking systems, HPC or data centre technologies
Responsibilities:
  • Support the development of embedded and host software powering high-speed networking and photonics-based systems
  • Work closely with hardware and systems teams
  • Contribute across embedded software, Linux driver development and low-level system integration on advanced networking platforms
Technologies:
  • AI
  • ARM
  • Embedded
  • Hardware
  • Support
  • Linux
  • PCIe
  • Python
  • C++

More:

We are a cutting-edge AI networking company based in London with a hybrid working model. We are developing next-generation networking technology designed to accelerate AI/ML and high-performance computing workloads while dramatically reducing energy consumption. This is an innovative deep-tech engineering environment focused on advanced networking and photonics technology.

last updated 35 week of 2026

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available