Software Engineer - Embedded Systems & Networking

Langham Recruitment • United Kingdom
Relocation
Apply
AI Summary

Design and develop embedded software for high-speed network platforms integrating hardware and photonics. Collaborate with cross-functional teams to define software architecture, implement Linux PCIe drivers, and build network control systems. Requires expertise in C, C++, Python, Linux kernel development, and embedded platforms like ARM.

Key Highlights
Develop embedded software for next-generation networking solutions
Work with prototype hardware to debug system-level issues
Hybrid working model in London with salary circa £90,000
Key Responsibilities
Define software architecture in collaboration with cross-functional engineering teams
Develop embedded software for network interface hardware
Enhance and maintain DevOps infrastructure and workflows
Design and implement Linux PCIe drivers
Build network control and monitoring systems including server and client components
Work closely with prototype hardware to debug, diagnose, and resolve system-level issues
Technical Skills Required
C C++ Python Linux kernel development Embedded software development ARM Nios Micro Blaze RISC-V PCIe drivers DevOps
Benefits & Perks
Salary circa £90,000
25 days holiday plus bank holidays
Hybrid working model
Private healthcare
Life assurance
Relocation support

Job Description


Software Engineer | Embedded | London (Hybrid) | Circa 90,000


We are supporting an innovative technology company developing next-generation networking solutions that integrate hardware and photonics for high-performance computing systems.


They are seeking Software Engineers to design and develop embedded software and software for high-speed network platforms. The role involves contributing to systems that connect GPU-based infrastructure with interconnect technologies.


Key Responsibilities:

  • Define software architecture in collaboration with cross-functional engineering teams and develop embedded software for network interface hardware.
  • Enhance and maintain DevOps infrastructure and workflows.
  • Design and implement Linux PCIe drivers.
  • Build network control and monitoring systems, including both server and client components.
  • Work closely with prototype hardware to debug, diagnose, and resolve system-level issues.


Required Experience & Skills:

  • Practical experience in embedded software development and embedded platforms such as ARM.
  • Familiarity with soft-core processors such as Nios, Micro Blaze, or RISC-V.
  • Strong experience in Linux kernel and user-space development.
  • Proficiency in C, C++, and Python.
  • Experience collaborating closely with hardware engineering teams, particularly when working with early-stage or prototype systems.
  • Degree in Computer Science, Engineering, or a related discipline, or equivalent industry experience.


Benefits:

  • Salary circa £90,000 depending on experience.
  • 25 days holiday plus bank holidays.
  • Hybrid working model.
  • Private healthcare and life assurance.
  • Relocation support available.


Similar Jobs

Explore other opportunities that match your interests

Account Executive - AI Law Firm

Programming
•
31m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

h2 Recruit

United Kingdom

Senior Java Developer

Programming
•
1h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

_nology

United Kingdom
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Director

Page Executive

United Kingdom

Subscribe our newsletter

New Things Will Always Update Regularly