Software Engineer
Job Description
Software Engineer Embedded & Systems London (Hybrid) Circa 100,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 100,000 depending on experience.
-
Equity or stock-based incentives.
-
25 days holiday plus bank holidays.
-
Hybrid working model.
-
Private healthcare and life assurance.
-
Relocation support available.
Similar Jobs
Explore similar searches
Browse more roles related to Software Engineer.