C++ Developer

Company: BGC Group
Apply for the C++ Developer
Location: London
Job Description:

Job Description

C++ Developer for the Infrastructure Performance Team.

Role

Full Time member of a team of 7 that is responsible for improving and maintaining the latency of our trading platforms, focusing on:

  • Linux kernel interrupts (5%),
  • FPGA integration (10%),
  • Network utilization (10%),
  • Application development and refactoring using C++ (75%).

Excellent communication skills and working as part of a highly motivated team is expected.

Required Experience

  • A thorough understanding of Linux kernel interrupts and how to identify and minimize their effects on application jitter,
  • Building CentOS based custom kernels,
  • 7+ years of low latency application development using modern C++ including cache coherency, core isolation, memory management, and data structure optimization,
  • Unit testing,
  • Single vs multi-threaded application design implications,
  • Working knowledge of TCP and UDP protocols.

Helpful Experience

  • Solarflare hardware configuration and API,
  • P4 and Git/GitLab (with CI/CD),
  • Corvil and decoders,
  • Wireshark and decoders,
  • GoogleTest.

Posted: April 3rd, 2025