Research Driven Recruitment

Discover the best vacancies in tech and finance, filter results or use our search tool to find your perfect match. If you would prefer to talk to us, please get in touch.

Latest Job Listings

Performance Software Engineer – Hardware Team

Systematic Quant Fund

London

Posted 4 Wks Ago

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.