Enable job alerts via email!

Performance Software Engineer – Hardware Team

Oxford Knight

London

On-site

GBP 60,000 - 110,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading investment management firm in London seeks a Performance Software Engineer to drive innovation in high-frequency trading systems. The role includes developing low-latency APIs, optimizing device drivers, and enhancing system performance through collaboration with FPGA engineers. Ideal candidates will have extensive experience in software engineering focused on networking and finance.

Qualifications

  • Minimum 3 years of experience in software engineering in networking or related fields.
  • Strong experience in Linux, including kernel-level programming and device driver development.
  • In-depth knowledge of NIC hardware and networking protocols.

Responsibilities

  • Develop and optimize high-performance APIs for FPGA-based trading systems.
  • Design and implement Linux device drivers for low-latency environments.
  • Analyze and troubleshoot real-time system performance issues.

Skills

Programming in C
Programming in C++
Problem-solving skills
Debugging skills

Job description

Social network you want to login/join with:

Performance Software Engineer – Hardware Team, London

col-narrow-left

Client:

Oxford Knight

Location:

London, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

a08ad8fee1ff

Job Views:

5

Posted:

29.06.2025

Expiry Date:

13.08.2025

col-wide

Job Description:

My client is a global quantitative and systematic investment manager, operating in all liquid asset classes across the world. A technology and data driven group implementing a scientific approach to investing. Combining data, research, technology, and trading expertise has shaped the collaborative mindset, enabling them to solve the most complex challenges. They have a culture of innovation which continuously drives their ambition to deliver high quality returns for investors.

About the Role:

  • Develop and optimize high-performance APIs for interaction with FPGA-based trading systems.
  • Design and implement Linux device drivers for low-latency, high-throughput environments.
  • Integrate and optimize Network Interface Card (NIC) functionality for ultra-low-latency trading systems.
  • Implement high-performance PCIe interfacing solutions for seamless data transfer between hardware and software.
  • Design and utilize advanced data structures for efficient handling of high-throughput, low-latency data streams.
  • Collaborate with FPGA engineers to ensure efficient communication between hardware and software layers.
  • Enhance system performance by optimizing packet processing, networking protocols, and hardware interfaces.
  • Analyze and troubleshoot real-time system performance issues in high-frequency trading environments.

Requirements:

  • Minimum 3 years of experience in software engineering within networking, finance, or related high-performance industries.
  • Strong programming skills in C and C++, with a focus on low-level programming.
  • In-depth knowledge of Linux, including kernel-level programming and device driver development.
  • Solid understanding of NIC hardware and networking protocols in performance-critical environments.
  • Proven experience designing efficient and high-performance data structures
  • Excellent problem-solving and debugging skills in complex systems.

Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.